【发布时间】:2014-02-19 01:34:51
【问题描述】:
我是 android 开发新手……我想通过 ARRAY 将数据传递给 2 个 ListView。我应该使用二维数组吗?那怎么办?
我想做的是;
例如:在ListView1中有
水果
蔬菜
肉类
当您单击 listviv1 中的 Fruits 时,结果(Mango、Banana、Apple、PineApple)应显示在 ListView2 中。我知道我可以使用可扩展的 ListView,但我不想那样做。我需要使用 2 个列表视图。 到目前为止,我做到了;
String items[] = { "Fruits", "Vegetables", "Jooses", "Meat", "Toys",
"Cookeys" };
String[][] groups = { { "Mango", "Banana", "Apple", "grapes", "paln" },
{ "Banana", "Apple", "grapes", "paln", "Green" },
{ "Red", "Green" }, { "Carrot" }
listviv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
switch (arg2) {
case 0:
Listviv.setAdapter(adapter2);
break;
case 1:
break;
default:
break;
}
}
【问题讨论】:
标签: android arrays listview android-listview multidimensional-array