Button.Like の Click で複数の ListView を Show として作成したかった
-----ボタンクリック----
ListView1 (最初のクリック時)
ListView2 (2 回目のクリック)
ListView3 (3 回目のクリック)
等々...
つまり、上記の ButtonClick の異なる ListView
任意の提案が承認されました...ありがとう
Button.Like の Click で複数の ListView を Show として作成したかった
-----ボタンクリック----
ListView1 (最初のクリック時)
ListView2 (2 回目のクリック)
ListView3 (3 回目のクリック)
等々...
つまり、上記の ButtonClick の異なる ListView
任意の提案が承認されました...ありがとう
リスト ビューごとに異なるアクティビティを作成できます。たとえば、ボタン 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);
}
});
この場合、次のように count を使用できます
静的 int a = 0;
そして、あなたのボタンをクリックすると、そのカウントの値を増やしてチェックすることができます
if(count%3 == 0) { /* 最初のリスト ビューはこちら */ }
if(count%3 == 1) { /* 2 番目のリスト ビューはこちら */ }
if(count%3 == 2) { /* 3 番目のリスト ビューはこちら */ }