gpt4 book ai didi

android - 如何在android中创建自定义 ListView

转载 作者:行者123 更新时间:2023-11-29 14:29:29 25 4
gpt4 key购买 nike

我想像这个链接一样创建一个 ListView 自定义:http://sites.google.com/site/androideyecontact/_/rsrc/1238086823282/Home/android-eye-contact-lite/eye_contact-list_view_3.png?height=420&width=279

到目前为止,我已经制作了一个带有文本的 ListView ,我没有扩展列表 Activity,但我只扩展了 Activity。

如果有人可以为此提供代码,请给我。

非常感谢

干杯

最佳答案

检查 SimpleAdapter 的构造函数:

http://bit.ly/99OFSo

本质上,您创建一个自定义布局来表示每一行。将 id 分配给此布局中的 ImageView 和 TextView 元素。您创建一个 List<? extends Map<String, ?>>对象来表示您的数据。列表中的每一项都是一个 Map<String, [some object]>表示要显示的每条数据的键和值。构造函数的第三个参数是行布局的 ID。第四个参数是一个字符串数组,表示您之前创建的 Map 中每条数据的键,第五个参数是布局中 ImageView 和 TextView 元素的 int id 数组(与字符串数组的顺序相对应)在前面的论点中)。

我有类似下面的内容:

ListView someListView= (ListView)findViewById(R.id.someListView);
SimpleAdapter adapter = new SimpleAdapter(
this,
someHelperMethodThatReturnsMyList(),
R.layout.custom_row,
new String[] { "field1", "field2", "field3" },
new int[] { R.id.txtField1, R.id.txtField2, R.id.imgField3}
);
someListView.setAdapter(adapter);

关于android - 如何在android中创建自定义 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2827144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com