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

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 03:10:01       50 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 03:10:01       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 03:10:01       43 阅读
  4. Python语言-面向对象

    2024-07-14 03:10:01       54 阅读

热门阅读

  1. 策略模式适用场景与具体实例解析

    2024-07-14 03:10:01       21 阅读
  2. Linux猜数字游戏

    2024-07-14 03:10:01       16 阅读
  3. Node.js_mongodb数据迁移

    2024-07-14 03:10:01       14 阅读
  4. kubernetes 踩坑记录

    2024-07-14 03:10:01       17 阅读
  5. Mojolicious命令行工具:自动化Web开发的瑞士军刀

    2024-07-14 03:10:01       13 阅读
  6. python 快速创建http服务

    2024-07-14 03:10:01       16 阅读
  7. 【Golang】使用go mod vendor的情况

    2024-07-14 03:10:01       16 阅读