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
}

}

最新文章

  1. 常用 Git 命令清单
  2. 品味FastDFS~第三回 项目中的FastDFS
  3. RedHat5--yun源无法使用问题解决
  4. [转载]解决zabbix在configure时候遇到的问题(Ubuntu)
  5. MyBatis学习笔记之resultMap
  6. Javascript执行环境、作用域链
  7. HDU 5785 Interesting
  8. UVa 10806 Dijkstra,Dijkstra(最小费用最大流)
  9. CODE[VS]-数的计算-递推-天梯白银
  10. PHP使用JPG生成GIF动画图片,基于php_imagick_st-Q8.dll
  11. mysql中exists、not exists的用法
  12. 用echartsjs 实现动态绘制折线、柱状等图形,并实现多图联动效果
  13. [c/c++] programming之路(31)、位运算(二)
  14. codeforces493B
  15. 转:Java项目开发规范参考
  16. 相对于父元素的fixed定位的实现
  17. 〖Android〗Android App项目资源字符串检查(检查是否缺少对应的翻译,导致系统切换语言后崩溃)
  18. AppScan--图解Web扫描工具IBM Security App Scan Standard
  19. IDEA中 @override报错的解决方法
  20. iscsi initiator端Note

热门文章

  1. Django框架模板语法传值-过滤器-标签-自定义过滤器,标签,inclusion_tag
  2. 「笔记」某移动SRE运维体系交流
  3. 电脑无法自动获取ip地址
  4. PowerDotNet平台化软件架构设计与实现系列(15):支付平台
  5. 第一百一十七篇: JavaScript 工厂模式和原型模式
  6. 3、swagger-ui导出word接口文档
  7. latex文档的中文字体设置
  8. Redis-02 Redis 类型
  9. UVA12412 A Typical Homework (a.k.a Shi Xiong Bang Bang Mang)
  10. CF构造题1600-1800(1)