gpt4 book ai didi

android - 想要将数组的一部分加载到 android ListAdapter 中

转载 作者:太空狗 更新时间:2023-10-29 14:34:12 28 4
gpt4 key购买 nike

我的代码像这样列出我的字符串数组 - itemsarray 中的所有项目

setListAdapter(new ArrayAdapter<String>(this, R.layout.row,
R.id.label, itemsarray));

但是,通过这个调用我知道我只想列出 itemsarray 中的前 X 个项目。我如何才能仅将项数组中的前 X 项加载到 ListAdapter 中?

最佳答案

无法自动执行...您必须手动执行。您有两种选择:

// the easy one:
ArrayList<String> someItems = new ArrayList<String>();
for(String element : itemsarray) // add the first 5 elements
someItems.add(element);
setListAdapter(new ArrayAdapter<String>(this, R.layout.row, R.id.label, someItems));

或者您可以创建 ArrayAdapter 的子类并覆盖返回 X 的 getCount 方法。这将使列表认为它只有 X 个元素要显示。

关于android - 想要将数组的一部分加载到 android ListAdapter 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3209830/

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