在Android Webview中禁用输入控件

时间:2018-09-21 10:22:48

标签: android android-webview

我在Android应用程序中有一个Webview。任何类型的内容(pdf,png,doc)都将加载到Webview中。我需要禁用Webview内容中的输入控件(复选框,输入框)。而且,如果我们使用onTouchListener,则缩放控件将不起作用。有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

尝试一下可能会对您有所帮助

myWebview.clearFocus()
myWebview.getSettings().setBuiltInZoomControls(false);
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB) {
    // Use the API 11+ calls to disable the controls
    // Use a seperate class to obtain 1.6 compatibility
    new Runnable() {
      public void run() {
        myWebview.getSettings().setDisplayZoomControls(false);
      }
    }.run();
  }
myWebView.setOnTouchListener(null)
myWebview.setClickable(false)
myWebView.setEnabled(false)

在layout.xml文件内的webview中添加以下属性

android:clickable="false"
android:longClickable="false"

还签出了thisthis答案。