android - 设置LightTouchEnabled(假);已弃用 - 替代方案?

标签 android css webview onclick

我有一个带有 WebView 的应用程序。我想让 onclick 突出显示透明。

setLightTouchEnabled(false); 现在已弃用。有没有其他选择?

我尝试添加 -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 在 css 中,没有任何运气。

指向说明问题的图像的链接:

Button onclick highlight

最佳答案

选项 1:

Webview.requestFocus(View.FOCUS_DOWN|View.FOCUS_UP);


Webview.getSettings().setLightTouchEnabled(true);

或选项 2:

mWebView.setOnTouchListener(new View.OnTouchListener() { 
@Override
public boolean onTouch(View v, MotionEvent event) {
       switch (event.getAction()) { 
           case MotionEvent.ACTION_DOWN: 
           case MotionEvent.ACTION_UP: 
               if (!v.hasFocus()) { 
                   v.requestFocus(); 
               } 
               break; 
       } 
       return false; 
    }
}); 

关于android - 设置LightTouchEnabled(假);已弃用 - 替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43135843/

相关文章:

java - Cardview 不显示在 android studio 3.5.1

javascript - 滚动到结束和开始时水平滚动添加类

jquery - 无法滚动网站上的内容

android - 在 Android 设备上呈现 webview 与来自同一父级的先前 sibling 重叠

html - 如何在 javafx WebView 中启用 HTML5 本地存储

ios - XCTest - 如何检查 HTML 复选框的状态?

android - Onclick 文本如何重定向到 android 中的另一个 XML 页面?

android注册一个永久广播接收器

android - Flutter:不使用 AppBar 时如何在 Android 和 iOS 上更改状态栏文本颜色

c# - HTML 到 PDF - iTextSharp 中的 CSS