我有一个带有 WebView 的应用程序。我想让 onclick 突出显示透明。
setLightTouchEnabled(false);
现在已弃用。有没有其他选择?
我尝试添加 -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
;
在 css 中,没有任何运气。
指向说明问题的图像的链接:
最佳答案
选项 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/