我想結合listView與底部的一個按鈕,一切都在UI的工作,我看到我的列表和底部的按鈕,除了我不能讓應用程序反應時,按鈕被點擊。將ListView與按鈕組合在一起。需要兩個聽衆
我需要列表視圖和按鈕都是可點擊的,但我無法擴展ListActivity和Activity。
那麼,如何獲得可點擊列表和可點擊的項目?
我想結合listView與底部的一個按鈕,一切都在UI的工作,我看到我的列表和底部的按鈕,除了我不能讓應用程序反應時,按鈕被點擊。將ListView與按鈕組合在一起。需要兩個聽衆
我需要列表視圖和按鈕都是可點擊的,但我無法擴展ListActivity和Activity。
那麼,如何獲得可點擊列表和可點擊的項目?
您可以在類中創建自己的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可以像以前一樣點擊。
我會想象你可以設置一個監聽器的列表項。然後,當onLIstItemClick事件被彈出時,您只需查看選擇了哪個列表項。如果它是您知道是按鈕的列表項目,則將項目(或項目的值)轉換爲按鈕並手動調用按鈕的onClick事件。