1

Button.Like の Click で複数の ListView を Show として作成したかった

-----ボタンクリック----

ListView1 (最初のクリック時)

ListView2 (2 回目のクリック)

ListView3 (3 回目のクリック)

等々...

つまり、上記の ButtonClick の異なる ListView

任意の提案が承認されました...ありがとう

4

2 に答える 2

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);  
                }
            });
于 2013-10-18T05:53:25.743 に答える
0

この場合、次のように count を使用できます

静的 int a = 0;

そして、あなたのボタンをクリックすると、そのカウントの値を増やしてチェックすることができます

if(count%3 == 0) { /* 最初のリスト ビューはこちら */ }

if(count%3 == 1) { /* 2 番目のリスト ビューはこちら */ }

if(count%3 == 2) { /* 3 番目のリスト ビューはこちら */ }

于 2013-10-18T06:17:34.160 に答える