2012-06-04 68 views
1

這是我ListView項目:onItemClick不工作,如果有按鈕在項目視圖

enter image description here

的明星是Button。我在AdaptergetView()方法中爲它設置了一個OnClickListener。但我現在面臨一個問題 - onItemClick添加Button後不會觸發。我想要一個Button來聽取它的點擊以及視圖的其餘部分,以發起響應onItemClick。有解決方案嗎?

+0

粘貼代碼這裏 –

+0

http://stackoverflow.com/questions/1821871/android-how-to-fire-onlistitemclick-in-listactivity-with-buttons-in-list –

+0

HTTP://samir-mangroliya.blogspot .in/p/android-customized-listview.html –

回答

1

我不知道,但按鈕不工作列表項,所以PLZ使用ImageView而不是按鈕。 你也可以在你的getView()方法設置的onClick上ImageView的相同按鈕

ImageView.setOnClickListener().....etc 
0

爲了使按鈕不可作爲焦點(但仍然可點擊):

android:focusable="false" 
android:focusableInTouchMode="false" 
+0

謝謝你的回答。我檢查了這一點,但它沒有奏效。按鈕的作品。 OnChildItemClick不 – bluebyte

0

如果你把onClickListener()上的項目在適配器的getView()中,然後在該活動中onItemClickListener()不起作用。爲此,您可以將onClickListener()放在您的星形按鈕上,並將所有其他項目放入佈局中,並將onClickListener()getView()作爲該佈局。

相關問題