2011-10-31 27 views
0

我已經在列表視圖的所有列表項中使用了一個按鈕。當我添加一個可點擊的組件時,我失去了列表項的單擊是列表視圖的列表項。現在我需要在listview中添加一個按鈕,並添加它。我需要爲列表項目和按鈕都有點擊事件。我怎麼能成爲可能。 請分享。 在此先感謝。我可以選擇讓多組件點擊包括列表視圖中的listitem點擊嗎?

+0

看看[這裏](http://stackoverflow.com/questions/1709166/android-listview-elements-with-multiple-clickable-buttons) –

回答

0

您必須將點擊偵聽器附加到內部視圖。嘗試爲每個ViewHolder創建一個監聽器,並像對待傳入getView()的視圖一樣回收它們。請注意,您還必須附加一個長時間點擊偵聽器,或者顯式禁用對新的可點擊子視圖的長時間點擊,否則您將失去列表項上的上下文菜單。另一個要考慮的問題是你打算如何處理這些子視圖的d-pad導航。