我想在点击按钮时创建多个 ListView。就像显示一样
-----按钮点击---
ListView1(第一次点击)
ListView2(第二次点击)
ListView3(第三次点击)
等等……
即上面 ButtonClick 上的不同 ListView
感谢任何建议...谢谢
最佳答案
您可以为不同的 ListView 创建不同的 Activity 。例如,单击按钮 1,您将移动到具有 ListView A 的 Activity 1;单击按钮 2,您将移动到具有 ListView B 的 Activity 2;单击按钮 3,您将移动到具有 ListView C 的 Activity 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);
}
});
关于android - 单击按钮时的多个 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19442492/