listview自定义适配器
2024-10-21 10:00:15
class FruitAdapter(activity: Activity ,val id:Int,data:List<Fruit>):ArrayAdapter<Fruit>(activity,id,data){
inner class ViewHolder(val fruitImage:ImageView,val fruitName:TextView)
override fun getView(position: Int, convertView: View?, parent: ViewGroup): View {
val view :View
val viewHolder:ViewHolder
if (convertView==null){
view= LayoutInflater.from(context).inflate(id, parent, false)
val imageView:ImageView=view.findViewById(R.id.imageView)
val textView:TextView=view.findViewById(R.id.textView)
viewHolder=ViewHolder(imageView,textView)
view.tag=viewHolder
}else{
view=convertView
viewHolder=view.tag as ViewHolder
}
val item = getItem(position) //获取当前item实例
if (item!=null){
viewHolder.fruitImage .setImageResource(item.imageid)
viewHolder.fruitName.text = item.name
}
return view
}
}
最新文章
- 常用 Git 命令清单
- 品味FastDFS~第三回 项目中的FastDFS
- RedHat5--yun源无法使用问题解决
- [转载]解决zabbix在configure时候遇到的问题(Ubuntu)
- MyBatis学习笔记之resultMap
- Javascript执行环境、作用域链
- HDU 5785 Interesting
- UVa 10806 Dijkstra,Dijkstra(最小费用最大流)
- CODE[VS]-数的计算-递推-天梯白银
- PHP使用JPG生成GIF动画图片,基于php_imagick_st-Q8.dll
- mysql中exists、not exists的用法
- 用echartsjs 实现动态绘制折线、柱状等图形,并实现多图联动效果
- [c/c++] programming之路(31)、位运算(二)
- codeforces493B
- 转:Java项目开发规范参考
- 相对于父元素的fixed定位的实现
- 〖Android〗Android App项目资源字符串检查(检查是否缺少对应的翻译,导致系统切换语言后崩溃)
- AppScan--图解Web扫描工具IBM Security App Scan Standard
- IDEA中 @override报错的解决方法
- iscsi initiator端Note
热门文章
- Django框架模板语法传值-过滤器-标签-自定义过滤器,标签,inclusion_tag
- 「笔记」某移动SRE运维体系交流
- 电脑无法自动获取ip地址
- PowerDotNet平台化软件架构设计与实现系列(15):支付平台
- 第一百一十七篇: JavaScript 工厂模式和原型模式
- 3、swagger-ui导出word接口文档
- latex文档的中文字体设置
- Redis-02 Redis 类型
- UVA12412 A Typical Homework (a.k.a Shi Xiong Bang Bang Mang)
- CF构造题1600-1800(1)