2013-06-27 55 views
1

如何结合数据我有两个列表视图的两个列表视图

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

和我有两个微调。假设在转第i个选择项“c”和在转第二我选择的项目“6”之后,如果我点击按钮显示那么它应该显示列表视图,它会显示类似

List3={c, d, e, x, 4, 5, 6} 

,并在相同的方式进行数据如果选择另外两个项目,如 “h” 和 “2”,那么它应该显示列表像

{2,3,X,F,G,H}

如何实现这一目标。

+0

你为什么从每个轴的开始算起(并使用字母)?使用正值和负值以及用于区分坐标轴的标志,从中心(您的x点)算起来会不会更容易?后来你可以很容易地把这些值翻译成字母,如果你愿意的话。 – alex

+0

如果你能给我看一些例子。我没有得到它 – Avinash

+0

为什么这样,第一个像字母x数字,第二个像数字x字母?还是很重要? – EMarci15

回答

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 

我希望这是你想要做什么,我没有误会了你..
并希望这会有所帮助。 ..

+0

哎EMarci感谢您的回复。我会执行它,并会让你知道 – Avinash

+0

*发现一个错误,并纠正它 - >(第7行) – EMarci15