Android ListView

ListView

ListView是以列表的形式展示具体内容的控件,ListView能够根据数据的长度自适应显示,如手机通讯录、短消息列表等都可以使用ListView实现。如图1所示是两个ListView,上半部分是数组形式的ListView,下半部分是简单列表ListView。

图1 ListView效果图

ListView的主要适配器有ArrayAdapter、SimpleAdapter、BaseAdapter。图3-15上半部分的ListView可以用ArrayAdapter来实现,下半部分则是使用SimpleAdapter实现。

ListView的常用方法见表3-7。

表1 ListView的常用方法

|---------------------------------------------------------------------|-------------------|
| 方法名 | 作用 |
| void setAdapter(ListAdapter adapter) | 设置ListView的数据适配器 |
| void setSelection(int position) | 设置被选中item的postion |
| void setOnItemClickListener(@Nullable OnItemClickListener listener) | 设置被item单击后的监听事件 |
| void setDivider(@Nullable Drawable divider) | 设置item分割线样式 |
| void setDividerHeight(int height) | 设置item分割线高度 |

ListView的使用一般分为以下几个步骤:

1)在layout中设计ListView的大小、id、分割线样式等。

2)设计item的layout。

3)设计ListView的Adapter、item单击事件等。

相关推荐
诸神黄昏EX17 小时前
Android Build系列专题【篇六:VINTF机制】
android
浪客川17 小时前
安卓日志工具类
android
csj5018 小时前
安卓基础之《(14)—数据存储(4)应用组件Application》
android
李坤林18 小时前
Android Binder 详解(6) Binder 客户端的创建
android·binder
北京自在科技18 小时前
苹果iOS 26.3实现跨安卓数据无缝迁移
android·ios·findmy
_道隐_18 小时前
Android里面的layer、DisplayList和hardwarebuffer之间是什么关系
android
stevenzqzq20 小时前
ctrl +B和ctrl+shift +B的区别
android·ide·android studio
似霰20 小时前
HIDL Hal 开发笔记5----Same-Process HALs 实例分析
android·framework·hal
robotx21 小时前
安卓16 设置壁纸中应用网格,有两个5X5的选项
android
Yyuanyuxin21 小时前
保姆级学习开发安卓手机软件(三)--安装模拟机并开始简单的进入开发
android·学习