我有cardviews的回收者视图,其中每个cardview包含textview和listview。我希望整个cardview是一个可点击的项目。目前,如果我点击cardview的textview部分它可以工作,但点击列表部分什么都不做。 listview似乎是从父卡片视图中窃取焦点。
答案 0 :(得分:0)
如果找不到更优雅的解决方案,请考虑一下:您可以尝试覆盖onInterceptTouchEvent()
的{{1}}并使用gesture detector来监听截获的动作事件。如果检测到手势,则返回cardview
,以便截取MotionEvent并将其传递给其子节点,包括listview。
这样true
可以在cardview
之前看到点击事件。