setLightTouchEnabled(假);弃用 - 替代?

时间:2017-03-31 08:19:34

标签: android css webview onclick

我有一个带有webview的应用程序。我想让onclick高亮显示透明。

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

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

指向问题的图片链接:

Button onclick highlight

1 个答案:

答案 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; 
    }
});