使整个cardview可点击

时间:2015-09-18 17:53:35

标签: android android-listview android-recyclerview android-cardview

我有cardviews的回收者视图,其中每个cardview包含textview和listview。我希望整个cardview是一个可点击的项目。目前,如果我点击cardview的textview部分它可以工作,但点击列表部分什么都不做。 listview似乎是从父卡片视图中窃取焦点。

1 个答案:

答案 0 :(得分:0)

如果找不到更优雅的解决方案,请考虑一下:您可以尝试覆盖onInterceptTouchEvent()的{​​{1}}并使用gesture detector来监听截获的动作事件。如果检测到手势,则返回cardview,以便截取MotionEvent并将其传递给其子节点,包括listview。

这样true可以在cardview之前看到点击事件。