我有一个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