【发布时间】:2011-03-04 17:31:44
【问题描述】:
我正在尝试将 listView 与底部的按钮结合起来,并且一切都在 UI 方面正常工作,我在底部看到了我的列表和按钮,但当按钮出现时我无法让应用做出反应点击。
我需要列表视图和按钮都是可点击的,但我不能同时扩展 ListActivity 和 Activity。
那么,如何同时获得可点击列表和可点击项目?
【问题讨论】:
标签: android listview layout button onclick
我正在尝试将 listView 与底部的按钮结合起来,并且一切都在 UI 方面正常工作,我在底部看到了我的列表和按钮,但当按钮出现时我无法让应用做出反应点击。
我需要列表视图和按钮都是可点击的,但我不能同时扩展 ListActivity 和 Activity。
那么,如何同时获得可点击列表和可点击项目?
【问题讨论】:
标签: android listview layout button onclick
您可以在类中创建自己的 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 中触发您需要的任何内容,同时保持列表像以前一样可点击。
【讨论】:
我想你可以为列表项设置一个监听器。然后,当弹出 onLIstItemClick 事件时,您只需查看选择了哪个列表项。如果它是您知道是按钮的列表项,请将该项(或项的值)转换为按钮并手动调用按钮的 onClick 事件。
【讨论】: