這是我ListView
項目:onItemClick不工作,如果有按鈕在項目視圖
的明星是Button
。我在Adapter
的getView()
方法中爲它設置了一個OnClickListener
。但我現在面臨一個問題 - onItemClick
添加Button
後不會觸發。我想要一個Button
來聽取它的點擊以及視圖的其餘部分,以發起響應onItemClick
。有解決方案嗎?
這是我ListView
項目:onItemClick不工作,如果有按鈕在項目視圖
的明星是Button
。我在Adapter
的getView()
方法中爲它設置了一個OnClickListener
。但我現在面臨一個問題 - onItemClick
添加Button
後不會觸發。我想要一個Button
來聽取它的點擊以及視圖的其餘部分,以發起響應onItemClick
。有解決方案嗎?
我不知道,但按鈕不工作列表項,所以PLZ使用ImageView而不是按鈕。 你也可以在你的getView()方法設置的onClick上ImageView的相同按鈕
ImageView.setOnClickListener().....etc
爲了使按鈕不可作爲焦點(但仍然可點擊):
android:focusable="false"
android:focusableInTouchMode="false"
謝謝你的回答。我檢查了這一點,但它沒有奏效。按鈕的作品。 OnChildItemClick不 – bluebyte
如果你把onClickListener()
上的項目在適配器的getView()
中,然後在該活動中onItemClickListener()
不起作用。爲此,您可以將onClickListener()
放在您的星形按鈕上,並將所有其他項目放入佈局中,並將onClickListener()
以getView()
作爲該佈局。
粘貼代碼這裏 –
http://stackoverflow.com/questions/1821871/android-how-to-fire-onlistitemclick-in-listactivity-with-buttons-in-list –
HTTP://samir-mangroliya.blogspot .in/p/android-customized-listview.html –