我有一个带有网络视图的应用程序。我想使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 - setLightTouchEnabled(false);不推荐使用-替代?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43135843/