listview的几种简单用法
发布日期:2021-06-30 11:37:12 浏览次数:2 分类:技术文章

本文共 1321 字,大约阅读时间需要 4 分钟。

第一种(最简单) 使用数组创建listview

只能实现简单的数组列表
需要一个listview控件,只有设置id以后才会显示完整,最重要的是设置这个属性
android
:entries=
"@array/array"
由这个属性可知需要一个资源文件array.xml
计算机科学与技术
计算机科学与技术
计算机科学与技术
计算机科学与技术
计算机科学与技术
计算机科学与技术
最后在启动页面中声明listview变量,并且赋值id

第二种 使用arrayadapter创建listview
需要一个设置好id的listview控件 不需要上面的那个属性
需要定义一个资源数组作为要显示的东西
String[] array1 = {
"张三"
,
"李四"
,
"网二"
};
最重要的就是定义一个适配器
ArrayAdapter
adapter = new ArrayAdapter
(this,android.R.layout.select_dialog_item,array1);listView.setAdapter(adapter);
这样就ok了
第三种 使用simpleAdapter创建listview 最常用的 图文结合
需要一个设置好id的listview控件
需要构建一个布局文件 如何显示就在此布局中设置
重要步骤 使用HashMap
HashMap<
String,Object>
t2=
new
HashMap<>();
//String代表可以传入文本文件 Object代表可传入图片
t2.put(
"text"
,
"张三"
);
//代表一个媒介 后面的代码需要使用这个 就代表要传入text这一类的值
t2.put(
"tv"
,
"一个人"
);
t2.put(
"icon"
,R.drawable.
fabu
);
重要步骤 使用ArrayList
ArrayList<Map<String,Object>> list =
new
ArrayList<>();
list.add(t1);
list.add(t2);
list.add(t3);
list.add(t4);
list.add(t5);
最重要的一步 设置simpleadapter
SimpleAdapter sa = new SimpleAdapter(this,list,R.layout.layout,new String[]{"text","icon","tv"},new int[]{R.id.tv,R.id.iv,R.id.tv_er});listView.setAdapter(sa);

转载地址:https://ithuangqing.blog.csdn.net/article/details/53838719 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:fragment中设置点击事件(onclick)使用intent进行通信
下一篇:Android开发现在是不是该学?

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月10日 15时40分11秒