如何组合两个列表视图的数据

时间:2013-06-27 17:23:12

标签: android listview android-listview

我有两个列表视图

List1= {a, b, c, d, e, x, f, g, h, i, j, k} and

List2= {1, 2, 3, 4, 5, 6}

我想把列表放在像

这样的格式中

enter image description here

我有两个旋转器。假设在微调器中我首先选择项目“c”并且在微调器中我选择项目“6”然后如果我点击按钮显示那么它应该显示列表视图,它将显示像

这样的数据
List3={c, d, e, x, 4, 5, 6} 

以相同的方式再选择另外两个项目,如“h”和“2”,那么它应该显示列表

{2,3,x,f,g,h}

如何实现这一点。

1 个答案:

答案 0 :(得分:1)

所以我假设您将List1,List2和List3定义为“List< String>”的成员如果List3准备就绪,你可以创建一个ListView 如果用户点击了i个字母和j个号码,那么:

List3.clear();
int index = (List1.size() - 1) / 2; //index of 'x'
while (i<>index) {
   List3.add(List1.get(i));
   if (i>index) { i--; } else { i++; };
}
i = (List2.size() - 1) / 2; //index of 'x'
index = j;
while (i<>index) {
   List3.add(List2.get(i));
   if (i>index) { i--; } else { i++; };
}
//construct your ListView here using data of List3

我希望这是你想做的事情,我没有误解你。
希望这有助于......