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单击事件等。

相关推荐
limingade39 分钟前
手机转SIP-手机做中继网关-落地线路对接软交换呼叫中心
android·智能手机·手机转sip·手机做sip中继网关·sip中继
RainbowC01 小时前
GapBuffer高效标记管理算法
android·算法
程序员码歌1 小时前
豆包Seedream4.0深度体验:p图美化与文生图创作
android·前端·后端
、花无将2 小时前
PHP:下载、安装、配置,与apache搭建
android·php·apache
shaominjin1233 小时前
Android 约束布局(ConstraintLayout)的权重机制:用法与对比解析
android·网络
我命由我123454 小时前
Android 对话框 - 对话框全屏显示(设置 Window 属性、使用自定义样式、继承 DialogFragment 实现、继承 Dialog 实现)
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
怪兽20145 小时前
请例举 Android 中常用布局类型,并简述其用法以及排版效率
android·面试
应用市场5 小时前
Android Bootloader启动逻辑深度解析
android
爱吃水蜜桃的奥特曼6 小时前
玩Android Harmony next版,通过项目了解harmony项目快速搭建开发
android·harmonyos
shaominjin1236 小时前
Android 中 RecyclerView 与 ListView 的深度对比:从设计到实践
android