gpt4 book ai didi

java - 用 3 个列表填充 GridView

转载 作者:行者123 更新时间:2023-12-01 11:53:04 24 4
gpt4 key购买 nike

我有 3 个列表,我希望它们在单击按钮时填充 GridView 。

在 Layout.xml 中,griView 的 numColumns 为 3

private List<Strings> list1;
private List<Strings> list2;
private List<Strings> list3;

public void buttonOnClick(View v)
{
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, list1);

gridView.setAdapter(adapter);
}

我希望 GridView 像这样打印

list1(0)   list2(0)    list3(0)
list1(1) list2(1) list3(1)
list1(2) list2(2) list3(2)
list1(3) list2(3) list3(3)

最佳答案

假设您的三个列表大小相同:

List<String> gridList = new ArrayList<String>();
for(int i=0; i<list1.length; i++) {
gridList.add(list1.get(i));
gridList.add(list2.get(i));
gridList.add(list3.get(i));
}

// Creates adapter with mixed list.
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, gridList);
gridView.setAdapter(adapter);

然后将 gridView numColumns 设置为 3:

<GridView android:id="@+id/gvItems" 
android:layout_width="match_parent"
android:layout_height="match_parent"
android:numColumns="3"
android:gravity="center"
android:stretchMode="columnWidth" />

关于java - 用 3 个列表填充 GridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28639375/

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