我想在Click.Like的Click上创建多个ListView作为Show
----- --- ButtonClick
ListView1(首次点击)
ListView2(第二次点击)
ListView3(第三次点击)
依旧......
即ButtonClick上面的不同ListView
任何建议都被认可......谢谢
答案 0 :(得分:1)
您可以为不同的列表视图创建不同的活动。例如,单击按钮1,您将被移动到具有列表视图A的活动1;单击按钮2,您将被移动到具有列表视图B的活动2;单击按钮3,您将被移动到具有列表视图C的活动3,依此类推......
ArrayList<String> list1 = new ArrayList<String>();
ArrayList<String> list2 = new ArrayList<String>();
ArrayList<String> list3 = new ArrayList<String>();
ArrayAdapter<String> adapter1;
on button 1 click,
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
adapter1 = new ArrayAdapter<String>(getBaseContext(), android.R.layout.simple_list_item, list1);
yourlistview.setAdapter(adapter1);
}
});
on button 2 click,
button2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
adapter1 = new ArrayAdapter<String>(getBaseContext(), android.R.layout.simple_list_item, list2);
yourlistview.setAdapter(adapter1);
}
});
on button 3 click,
button3.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
adapter1 = new ArrayAdapter<String>(getBaseContext(), android.R.layout.simple_list_item, list3);
yourlistview.setAdapter(adapter1);
}
});
答案 1 :(得分:0)
你可以在这种情况下使用计数,如
static int a = 0;
然后单击您的按钮,您可以增加该计数的值并检查
if(count%3 == 0) { / *第一个列表视图* / }
if(count%3 == 1) { / *第二个列表视图* / }
if(count%3 == 2) { / *第三个列表视图* / }