如何在webview上禁用触摸/单击事件

时间:2017-03-20 10:13:35

标签: android android-webview

我的网络视图位于线性布局中。我想要线性布局可点击,但其中的网页视图点击禁用。 我已经尝试了一切,没有任何对我有用。这是我的主要活动代码。这不起作用。

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        WebView browser = (WebView) findViewById(R.id.webview);
        browser.setWebViewClient(new MyBrowser());
        browser.setEnabled(false);

        browser.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                Toast.makeText(MainActivity.this, "edfwerfger", Toast.LENGTH_LONG).show();
                return true;
            }
        });

        browser.loadUrl("http://www.google.com");
    }

    private class MyBrowser extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    }
}

0 个答案:

没有答案