Android安卓开发基础-ListView

本文详细介绍了ListView在Android开发中的运用,包括ListView的基本概念、XML参数、自定义item布局、适配器实现以及数据处理。通过创建学生类为例,展示了如何设置和填充数据。同时,还讨论了ListView常见问题,如底部控件被遮挡的解决办法,item子布局的条件显示,以及如何跳转到指定item。适合安卓开发者参考学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建日期:公元2022年07月29日

修改日期:-

文章状态:未完待续

平台:Android Studio

适用于:安卓开发-.java & .xml

———————————————————————————————————————————

目录

1.关于ListView的介绍

2.ListView在xml中的常用参数

3.item子布局

4.自定义继承于BaseAdapter的适配器

5.在ListView中展示的数据处理

5.1 创建相应的类及构造、set、get函数

5.2 构建List<>数据

6.其它情况

6.1 ListView挡住了置于底部的控件

6.2 item子布局中的控件根据不同情况的不同显示

6.3 跳转到指定的第i个item


1.关于ListView的介绍

ListView可方便用于大量“同类”数据的展示,外加进行自定义的点击事件(通常针对item或其中的控件),需配合item子布局、Adapter适配器完成相应的操作。

下文将举例说明(创建学生类,参数:姓名,头像,性别,年龄,学号)

2.ListView在xml中的常用参数

layout_width:宽(一般 = match_parent)(必要)

layout_height:高(一般 = match_parent)(必要)

id:控件名(必要)

divider:= @null则不显示那条分割线

以下4个参数可用于item(显示效果一致,但点击效果就不同了)

layout_marginTop:与上边控件的距离

layout_marginBottom:与下边控件的距离

layout_marginLeft:与左边控件的距离

layout_marginRight:与右边控件的距离

3.item子布局

<!-- 待更新 -->

4.自定义继承于BaseAdapter的适配器

//第一步

//第二步

/*将这两步的代码放到需要的Activity中即可,方便灵活使用该适配器进行其它操作*/
//待更新

5.在ListView中展示的数据处理

5.1 创建相应的类及构造、set、get函数

//待更新

5.2 构建List<>数据


private List<Student> stuList = new ArrayList()<>;//定义

//以下为数据的创建,实际情况数据可能从本地数据库、云服务器获取,此处仅简单举例
//待更新

6.其它情况

6.1 ListView挡住了置于底部的控件

<!-- 待更新 -->

6.2 item子布局中的控件根据不同情况的不同显示

<!-- xml~待更新 -->
//待更新

需两者配合完成,方法不太完美,但行之有效,各位可自行探索其它方法! 

6.3 跳转到指定的第i个item

lv.setSelection(i);//其中 0 <= i <= stuList.size()-1

……

———————————————————————————————————————————

——原创!转发请注明出处

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值