1

我想在单击 Button.Like 时创建多个 ListView 作为 Show

-----按钮点击---

ListView1(第一次点击)

ListView2(第二次点击)

ListView3(第三次点击)

等等...

即上面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) { /* 此处查看第二个列表 */ }

if(count%3 == 2) { /* 这里是第三个列表视图 */ }

于 2013-10-18T06:17:34.160 回答