浅析ListView用法
来源:互联网 发布:手机版开淘宝店铺 编辑:程序博客网 时间:2024/06/05 14:10
ListView作为安卓中显示界面列表的控件,十分十分重要。下面就对自定义ListView的用法做一下总结。
第一步:在界面中放入ListView组件。然后自定义布局文件,作为ListView中子项Item的布局。如下显示为Item布局文件。
第二步:因为ListView要显示内容,而显示的内容要有Adapter进行承载。所以要新建一个MyAdapter类继承自ArrayAdapter类来加载要显示的内容。又因为Adapter传入的内容类型为一个图片和文字。因此要新建一个类用来存储每个子项Item中的内容。
下面的代码用来创建一个存储每个子项Item内容的类。
然后,新建的Adapter类要支持泛型为Person类型。
在MyAdapter类中新建构造函数,调用父类构造函数,同时把子项布局Id记录下来。
再其次重写getView方法,在该方法中执行内容的加载和显示。
首先通过getItem(position)方法获得Adapter中显示位置Person类内容
其次,要把子项布局显示出来,使用LayoutInflater.from(getContext()).inflate(Id,null)方法,显示子项布局文件内容。其中Id为构造函数中记录下来的子项布局Id.
再然后新建一个ViewHolder内部类,用来记录子项布局中的ImageView,TextView。当缓存的convertView为空时,把这些加载进来,并使用View.getTag(viewHolder)进行保存。当不为空时,就直接使用convertView来调用设置要显示的内容。最后返回View即可。
第三步,在主Activity中,创建这些类的对象,并把数据添加入ArrayList中,然后放入Adapter中,再把Adapter放入ListView对象中,这样便完成了ListView的自定义使用,而且优化的还可以了。
- 浅析ListView用法
- ListView 浅析
- ListView浅析 笔记
- ListView使用浅析
- listView用法
- listview用法
- ListView 用法
- ListView用法
- Listview用法
- listview用法
- ListView用法
- listView用法
- listview用法
- ListView用法
- ListView用法
- ListView用法
- ListView用法
- Android ListView和Adapter浅析
- 二叉树的三种基本遍历
- 消息中间件——基础介绍
- leetcode--Longest Substring Without Repeating Characters
- HTML和CSS的学习笔记(二)
- oracle 导入导出
- 浅析ListView用法
- Android地图应用开发(一)开发前需做的准备
- uva321
- SharedPreferences 首选项浅析(一)
- 输入两个正整数m和n,求其最大公约数和最小公倍数
- 无法使用虚拟目录密码作为用户在本地登录到网站
- postgresql数据库的摸索
- 【郑轻】[1820]LT的求助
- uva704