适配器_BaseAdapter_总结

废话不说直接上图


实现内容: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.添加适配器到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是一个新的布局,在加入进去,即可
各位今天就到这里了!希望各位大佬多多指教!不爱勿喷!



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值