gpt4 book ai didi

android - 我应该如何在我的 ListActivity 自定义适配器中显示来自几个数组的值?

转载 作者:行者123 更新时间:2023-11-29 21:48:36 24 4
gpt4 key购买 nike

例如我有这样的代码:

    String[] values = new String[] { "Text1", "Text2", "Text3",
"Text4", "Text5", "Text6", "Text7", "Text8",
"Text9", "Text10" };
String[] subvalues = new String[] {"subtext1", "subtext2", "subtext3", "subtext4",
"subtext5", "subtext6", "subtext7", "subtext8", "subtext9", "subtext10"};

ArrayAdapter<String> adapter = new ArrayAdapter<String>(
this,
R.layout.rawlayout,
R.id.phone_number,
values);
setListAdapter(adapter);

此示例使用值数组中的值填充 TextView R.id.phone_number。但是我有另一个 textView R.id.date_time,我想用子值数组中的值填充它。

我应该如何修改我的代码以实现我的目标?

最佳答案

您可以将两个数组组合成一个 List<Map<String, String>>并使用 SimpleAdapter显示两个值。或者您可以创建一个自定义适配器,它接受您的两个数组并适本地显示它们。

我建议使用自定义适配器,因为 SimpleAdapter 比自定义代码慢。如果您从未创建过自定义适配器,那么领先的 Android 开发人员专门针对此主题进行了一些 Google I/O 演示,例如 Turbo-Charge Your UI .

关于android - 我应该如何在我的 ListActivity 自定义适配器中显示来自几个数组的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15057117/

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