我知道這個問題已被要求50次。我一直在閱讀這裏的問題,試圖找到解決我的問題。我有一個ListView和一個自定義適配器,它鏈接到由兩個TextView控件組成的行佈局,它們填充整行。我試圖捕獲ListItem行上的所有點擊(或點擊)。雖然,這是完全不可靠的。我獲得了7/10的成功率。我希望ListView能夠抓住所有標籤100%。我已經嘗試過每種解決方案。不過,讓我一一列舉:Android ListView onItemclick加自定義適配器
我也嘗試添加上的TextView元素
android:focusable="false"
android:focusableInTouchMode="false"
這兩個線之後,我加入
android:clickable="false"
android:textIsSelectable="false"
我加入這行來的LinearLayout:
android:descendantFocusability="blocksDescendants"
我甚至以編程方式完成了禁用。我已經進入了行佈局並完成了對該行的單擊。同樣的問題。我花了10個小時試圖找到一個合適的解決方案,運行100%,沒有運氣。我試圖追蹤這個問題,以確保我的代碼中沒有任何內容。我注意到,在一些長標籤(我做了很長的選項卡只用於測試)文本會得到的文本選擇標記,即使那些說:
android:clickable="false"
android:textIsSelectable="false"
我必須已瀏覽了在計算器上30頁。我想知道有沒有人可以幫我解決我的問題。
謝謝。
你是如何傾聽點擊事件的? –
使用recyclerview,您將擁有更多的權力並控制點擊次數。 –
@Veneet Reddy,onCreate,我在使用setAdapter之後添加了監聽器,甚至在它之前。我甚至試圖讓我的MainActivity擴展ListActivity。 –