博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 成长日记 6.ListView详解
阅读量:6533 次
发布时间:2019-06-24

本文共 587 字,大约阅读时间需要 1 分钟。

hot3.png

先不贴代码了,把脑子里的东西先全写出来,看看

  1. 首先要设计一个itemView布局

  2. 其次建立一个你想要显示的对象的类,除了构造函数外要设计属性的geter和seter方法(为重写getView准备的);

  3. 声明一个List<类名>的变量,可以初始化你所有的数据添加进该List。从而生成为“声明 一个适用adpater”的时候需要的参数中的数据参数!

  4. 写继承于Adapater的类名Adapter类。需要声明一个int resourceId变量,取得ItemView的id并存储,在重写getView的时候,需要使用LayoutInflater.from(get context()).inflate(resourceId.null);这样就生成了我们需要get的View对象。

  5. 用这个View和findViewById函数来设置逻辑,为控件赋值,从来returnView。

  6. 你还可以重写setOnitemClickListener函数来设置点击事件。

  7. 当然还有提高性能的办法一个是利用传入的contentView参数和设置一个ViewHodler来实现不用重复加载View提升速度。就这些了。其他的明天再说吧,明天再给一个自己代码,今天写了一个字母表listView就不贴出来了

转载于:https://my.oschina.net/u/2415724/blog/619974

你可能感兴趣的文章
《Python游戏编程快速上手》一1.3 如何使用本书
查看>>
《Visual Studio程序员箴言》----1.2 滚动与导航
查看>>
Processing编程学习指南2.7 Processing参考文档
查看>>
架构师速成-架构目标之伸缩性\安全性
查看>>
执行可运行jar包时读取jar包中的文件
查看>>
linux下ExtMail邮件使用及管理平台
查看>>
linux中iptables设置自建dns服务器的端口
查看>>
基于Yum安装zabbix3.0
查看>>
Master-work模式
查看>>
RT-Thread--时间管理
查看>>
BUPT 63T 高才生 找最佳基站
查看>>
linux 学习(二)防火墙
查看>>
scala001
查看>>
android - SpannableString或SpannableStringBuilder以及string.xml文件中的整型和string型代替...
查看>>
自己选择的路,跪着走完吧——一个兔纸的话
查看>>
三端稳压器各个参数解释
查看>>
算法(Algorithms)第4版 练习 1.3.14
查看>>
virtual PC 打造IE6、IE7、IE8、IE9等多版本共存原版测试环境
查看>>
js面向对象1
查看>>
内部类
查看>>