创建日期:公元2022年07月29日
修改日期:-
文章状态:未完待续
平台:Android Studio
适用于:安卓开发-.java & .xml
———————————————————————————————————————————
目录
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
……
———————————————————————————————————————————
——原创!转发请注明出处