You*_*jae 5 android android-arrayadapter
我想实现ListView,每个项目都有多个标签,如StackOverflow list(一种主 - 细节样式视图).项目中的每个标记都由tags字符串数组枚举.
标签在首次显示时无需更改/过滤,因此我认为它不需要使用适配器(适配器用于数据模型和视图之间的绑定,对吧?).此外,我认为在每个项目中使用适配器可能会导致性能问题,以处理其他绑定.
是否有任何解决方法来添加ListView项目而不使用Adapter?
作为参考,在C#中,listView.Items.Add("item1");可以简单地显示项目.
正如@Android-Developer 所指出的,如果没有Adapter.
listViewTopics.setAdapter(new ArrayAdapter<Topic>(CurrentActivity.this, R.layout.item_tag, topics));
Run Code Online (Sandbox Code Playgroud)
上面的单行代码是将数组项(topics在本例中)显示为ListView.
小智 5
没有使用适配器创建列表的选项。但是是的,您可以使用默认的阵列适配器进行列表视图。
List<String> values = new ArrayList<>();
values.add("Lesson 1.");
values.add("Lesson 2.");
values.add("Lesson 3.");
values.add("Lesson 4.");
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>
(this, android.R.layout.simple_list_item_1, values);
listView.setAdapter(arrayAdapter);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9769 次 |
| 最近记录: |