将ListView与按钮组合在一起。需要两个听众

时间:2011-03-04 17:31:45

标签: android listview layout button onclick

我正在尝试将listView与底部的按钮组合在一起,一切都在按用户界面工作,我看到我的列表和底部的Button,除了我不能让应用程序在按钮时做出反应点击。

我需要列表视图和按钮都可以点击,但我无法扩展ListActivity和Activity。

那么,如何同时获得可点击列表和可点击项目?

2 个答案:

答案 0 :(得分:2)

您可以在类中创建自己的OnClickListener,如下所示:

设置按钮以使用OnClickListener:

 button = (Button)findViewById(R.id.theButton);
 button.setOnClickListener(buttonClickListener);

并创建OnClickListener:

private OnClickListener buttonClickListener = new OnClickListener() {
        public void onClick(View v) {
             // do something
            }
        }
    };

然后您可以在该OnClickListener中触发您需要的任何内容,同时保持List可以像以前一样点击。

答案 1 :(得分:0)

我想你可以为列表项设置一个监听器。然后,当弹出onLIstItemClick事件时,您只需查看选择了哪个列表项。如果它是您知道的按钮列表项,则将项目(或项目的值)强制转换为按钮并手动调用按钮的onClick事件。