美文网首页
android 单击RecyclerView的空白区域无响应(理

android 单击RecyclerView的空白区域无响应(理

作者: hao_developer | 来源:发表于2021-11-25 13:41 被阅读0次

场景:

RecyclerView嵌套RecyclerView或者类似情况

例如:类似朋友圈的列表多图片展示但是内容不足一行或者空白较大的情况

分析原因:RecyclerView在onTouch事件中就被返回true事件被消耗掉了。

所以对RecyclerView的OnClickListener等操作都不好使。

所以采用监听RecyclerView的onTouch事件然后将事件交给相应的控件的ontouch来处理即可。

//解决图片少的时候点击空白的问题

recycler.setOnTouchListener(new View.OnTouchListener() {
     @Override
     public boolean onTouch(View v, MotionEvent event) {
         background.dispatchTouchEvent(event);//再次把事件分发给其它view
         return false;
     }
});

相关文章

网友评论

      本文标题:android 单击RecyclerView的空白区域无响应(理

      本文链接:https://www.haomeiwen.com/subject/ycwatrtx.html