我有一個ListView與它的一些元素。每行都有一個TextView和一個Button。它看起來像這樣:TextView和按鈕在每一行和onListItemClick()
|連續的一些文本(Button)|
現在,當我點擊這個文本時沒有任何反應。根本不需要調用任何函數。但是當我點擊按鈕時,我可以處理事件。我使用onListItemClick()
那麼我應該用什麼來代替這個TextView來處理一個事件(當我點擊文本時)?
在此之前,我每行只有一個TextView,當我點擊一行時,一切正常(onListItemClick()被調用)。
預先感謝您!
謝謝,它的工作原理。 – 2010-08-31 18:49:31
雖然這工作正常,但您應該考慮實施以下解決方案,因爲這將使d-pad/trackball導航行爲正確:http://stackoverflow.com/questions/3789943/using-android-how-can-i-select -row-a-listview-which-contain-button-contro/3791340#3791340 – sven 2010-10-17 11:51:38
這將適用於textview,但對於imagebutton,也許你需要,放在代碼'v.findViewById(R.id.my_btn)。 setFocusable(false);'在Adapter getView中。 – 2013-02-21 19:59:48