2011-03-04 71 views
0

我想结合listView与底部的一个按钮,一切都在UI的工作,我看到我的列表和底部的按钮,除了我不能让应用程序反应时,按钮被点击。将ListView与按钮组合在一起。需要两个听众

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

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

回答

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可以像以前一样点击。

0

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