2011-03-04 69 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事件。