【问题标题】:disable the webview when sliding menu is open in android在android中打开滑动菜单时禁用webview
【发布时间】:2015-08-18 03:24:05
【问题描述】:

我在 web 视图上使用滑动菜单。 当菜单打开时,我需要禁用或模糊 webview。 在添加框架布局和设置前景时,webview 可以模糊但不会被禁用并且仍然是可滚动/可点击的。 我怎样才能完全冻结下面的视图?

【问题讨论】:

    标签: android webview blur slidingmenu


    【解决方案1】:

    最简单的方法是通过将覆盖在顶部的视图设置为可点击或不可点击来向 web 视图添加启用或禁用点击。

    您可以尝试创建一个类似下面的方法,以另一种类似的方式使用setClickable() 方法。

    public void setClickable(boolean isClickable){
         blurView.setClickable(isClickable);
    }
    

    虽然您的叠加层是可点击的,但它会拦截所有触摸事件,并且用户将无法与 webview 进行交互。

    请注意,您也可以使用此行轻松地在 xml 中设置视图的默认行为

    android:clickable="true"
    

    【讨论】:

    • 如何在不改变 webview 可见性的情况下在 webview 上创建透明视图?在将视图放在 webview 上时,我必须使 webview 的可见性消失,我不想这样做。我希望 webview 在后面看到但不可点击
    • 我使用了#88676767的透明背景色,上述解决方案有效:)
    猜你喜欢
    • 2014-08-19
    • 1970-01-01
    • 2014-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-03
    • 2011-06-22
    相关资源
    最近更新 更多