废话不说直接上图
:
实现内容:1:将数据(图片,文字)传输过来
2:点击条目中图片弹出一张大图,点击文字,弹出信息
3:添加头尾布局
1.xml文件
布局完成后
2.java文件中进行操作
下面来分析代码:
1.实例化listview
listView= (ListView) findViewById(R.id.list_item);
2.找到数据源
info_data=getData();
3.找到适配器
MyAdapter baseadapter=new MyAdapter(MainActivity_BaseAdapter.this,info_data);4.添加适配器到listViewlistView.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是一个新的布局,在加入进去,即可
各位今天就到这里了!希望各位大佬多多指教!不爱勿喷!