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