当前位置:   article > 正文

Android 上层的View透传/不透传 点击事件 到下层

Android 上层的View透传/不透传 点击事件 到下层

        今天有个需求就是在本不该有laoding的地方加个 laoding,源码中有腾讯的QMUI,所以选用了,QMUILoadingView。

        但是有个问题,就是即使这个View盖在最上层,显示出来的时候,依然可以点击下边的控件。

        处理:在外层RelativeLayout加上获取焦点

    android:clickable="true"
    android:focusable="true"

    可以拦截点击事件,不传递到下边的控件;
    如果没有这两句,事件就会传递到下层去,虽然有这上边的一层,依然可以操作下边的控件
  1. <!--android:clickable="true"
  2. android:focusable="true"
  3. 可以拦截点击事件,不传递到下边的控件;
  4. 如果没有这两句,事件就会传递到下层去,虽然有这上边的一层,依然可以操作下边的控件-->
  5. <RelativeLayout
  6. android:id="@+id/rl_loading_view"
  7. android:layout_width="match_parent"
  8. android:visibility="gone"
  9. android:clickable="true"
  10. android:focusable="true"
  11. android:layout_height="match_parent">
  12. <com.qmuiteam.qmui.widget.QMUILoadingView
  13. android:id="@+id/loading_view"
  14. android:color="@color/black"
  15. app:qmui_loading_view_size="@dimen/dp_25"
  16. android:layout_centerInParent="true"
  17. android:layout_width="wrap_content"
  18. android:layout_height="wrap_content"/>
  19. </RelativeLayout>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/710103
推荐阅读
相关标签
  

闽ICP备14008679号