我有一個cardviews的回收器視圖,其中每個cardview包含一個textview和一個listview。我希望整個cardview是一個可點擊的項目。目前,如果我點擊cardview的textview部分,它的工作,但點擊列表部分什麼都不做。該列表視圖似乎是從父卡片視圖竊取焦點。使整個卡片視圖可點擊
0
A
回答
0
只是一個想法,如果更優雅的解決方案無法找到:你可能會嘗試覆蓋onInterceptTouchEvent()
代替cardview
,並使用gesture detector偵聽攔截的運動事件。如果檢測到手勢,則返回true
,以便MotionEvent被攔截並且不傳遞給其子代,包括列表視圖。
這樣cardview
可以看到listview
之前的點擊事件。
+0
工作完美! – DANGERZONE94
0
我想你可以嘗試在cardview中定義下面的屬性。我不知道它會工作,我不知道爲什麼在某些情況下,它解決了這個問題對我來說,別人不...
android:descendantFocusability="blocksDescendants"
+0
我已經嘗試過這一點,遺憾的是沒有效果。 – DANGERZONE94
相關問題
- 1. 在卡片視圖內製作可回收點擊的視圖
- 2. 卡片視圖點擊卡片移動到新活動
- 3. 卡片視圖上的Android按鈕,點擊卡片視圖的位置
- 4. 可點擊圖片列表視圖
- 5. 使整個背景圖像可點擊
- 6. 可點擊圖片
- 7. 使整個DIV可點擊
- 8. 使整個可點擊
- 9. 如何使整個網格視圖行可點擊與asp.net 3.5
- 10. 如何使對話框中的整個視圖可點擊?
- 11. 卡片視圖不可見
- 12. 點擊圖片,一個div裏面有兩個新的可點擊圖片
- 13. 製作整個背景圖片可點擊
- 14. 可點擊圖片HTML
- 15. Python的可點擊圖片
- 16. 在卡片視圖中的圖像視圖中添加點擊事件
- 17. Android:使覆蓋圖片可點擊
- 18. 使圖片可點擊的錨標記
- 19. 使地圖片段可點擊
- 20. 如何使swiper.js圖片可點擊?
- 21. 列表視圖仍然可點擊,即使是通過點擊片段
- 22. 如何更新卡片視圖佈局點擊它時?
- 23. Easy Slider 1.7 - 使整個幻燈片可點擊
- 24. 我希望文本視圖內的卡片視圖內的文本視圖包裹在卡片視圖內,它不應該使卡片視圖可拉伸。
- 25. 如何使整行列表視圖可點擊?
- 26. 9爲一個可點擊的視圖
- 27. 調整圖片的大小點擊
- 28. 三個js可點擊圖片中的圖片
- 29. 使整個div可點擊(html)
- 30. Bootstrap Modal:使整個列可點擊
[Android-L CardView可視化觸控反饋]可能的重複(http://stackoverflow.com/questions/24475150/android-l-cardview-visual-touch-feedback) –
我已經包括了什麼答案有建議。我看到的cardview是可點擊的,只是listview似乎是偷竊焦點,並使cardview的部分不可點擊 – DANGERZONE94