我有一个带有网络视图的应用程序。我想使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/

10-09 22:35