我正在尝试将listView与底部的按钮组合在一起,一切都在按用户界面工作,我看到我的列表和底部的Button,除了我不能让应用程序在按钮时做出反应点击。
我需要列表视图和按钮都可以点击,但我无法扩展ListActivity和Activity。
那么,如何同时获得可点击列表和可点击项目?
答案 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事件。