2011-01-21 94 views
2

我在Android中創建了一個ListView和一個相應的ListActivity。 ListView中的每個單獨項目都只有一個TextView(我計劃稍後添加圖像和CheckBox).ListActivity重寫onListItemClick以單擊列表上的任何項目執行某些任務。Android ListView - onListItemClick無法正常工作

繼承人發生了什麼 -

  • 當我第一次嘗試點擊任何項目,什麼都沒有發生。
  • 然後,我嘗試將TextView屬性設置爲「Focusable」和「Focusable in Touch Mode」爲false,如here,herehere所述。列表項目開始識別點擊,但只有當我點擊遠離TextView的地方。每當我嘗試點擊TextView或其附近的任何地方時,它都不起作用。
  • 我也嘗試改變可點擊的各種屬性,但迄今爲止沒有任何工作。

任何想法我可能做錯了什麼?

感謝

+0

您是否在ListView自身上設置了`setItemsCanFocus = false`,如第一個鏈接中所述? – 2011-01-21 19:12:09

+0

是丹,我也試過,沒有工作:( – 2011-01-21 19:50:03

回答

1

在我的TextView幾乎每一個屬性玩弄後,我終於找到了原因,爲什麼它不工作。這是因爲我的TextView中的屬性android:inputType =「text」。我不知道爲什麼我添加了這段代碼(我可能從我的其他應用程序中複製了TextView),但刪除它解決了我的問題。

0

類將監聽ListView點擊要實現接口AdapterView.OnItemClickListener - 尋找例如here

相關問題