废话不说直接上图

适配器_BaseAdapter_总结


实现内容:1:将数据(图片,文字)传输过来

2:点击条目中图片弹出一张大图,点击文字,弹出信息

3:添加头尾布局


1.xml文件

适配器_BaseAdapter_总结

布局完成后

2.java文件中进行操作

适配器_BaseAdapter_总结


下面来分析代码:

1.实例化listview

listView= (ListView) findViewById(R.id.list_item);
2.找到数据源

info_data=getData();
3.找到适配器

MyAdapter baseadapter=new MyAdapter(MainActivity_BaseAdapter.this,info_data);
4.添加适配器到listView

listView.setAdapter(baseadapter);

备注:我自己声明了实体类来加载数据,声明了MyAdapter来加载适配器
下面来看一下适配器类(实体类就不看了)

分析一下:

private Context context;
private List<Info> data;

public MyAdapter(Context context, List<Info> data) {
    this.context = context;
    this.data = data;
}
声明构造函数方便外界接收数据,也方便自己拿数据
到这里差不多,已经可以把数据拿到了
现在我们来实现点击出现我们想要的效果
1.弹出信息
一般我们是在哪里初始化就去哪里进行弹窗显示

2.弹出图片
道理一样的

当集合没有数据时,应当显示空的数据,提示没有数据
页面效果如下:


1.首先在原xml文件中加入

加入这个控件,需要一个方法


然后你可以试下把数据先注释掉,看看效果

2.添加头布局和尾布局是一样的



其中:

View headView= LayoutInflater.from(MainActivity_BaseAdapter.this).inflate(R.layout.baseadatper_header_item,null);
R.layout.baseadatper_header_item是一个新的布局,在加入进去,即可
各位今天就到这里了!希望各位大佬多多指教!不爱勿喷!



相关文章: