如何从WebView禁用和隐藏地址栏?
一个地方没有地址栏WebView
.
如果你认为你有一个WebView
,并且你看到一个地址栏,那不是你的WebView
.相反,您正在查看浏览器应用程序.最有可能的是,您告诉WebView
加载的URL执行了重定向,并且您没有使用WebViewClient
和拦截该重定向shouldOverrideURLLoading()
.
添加myView.setWebViewClient(new WebViewClient());
为我禁用地址栏.
import android.webkit.WebView; import android.webkit.WebViewClient; ... WebView myView = findViewById(R.id.myExampleView); myView.setWebViewClient(new WebViewClient()); myView.getSettings().setJavaScriptEnabled(true); myView.loadUrl("https://www.stackoverflow.com");
XML片段
来源:(日本网站):http: //www.techdoctranslator.com/android/webapps/webview
最后我试试这个.它为我工作..
这是工作代码
private WebView webview ; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ebook); //webview use to call own site webview =(WebView)findViewById(R.id.webView); webview.setWebViewClient(new WebViewClient()); webview .getSettings().setJavaScriptEnabled(true); webview .getSettings().setDomStorageEnabled(true); webview.loadUrl("http://www.google.com"); }
你的整个main.xml(res/layout)看起来应该是这样的:
不要去添加布局.
webview.setWebViewClient(new WebViewClient());
为我解决了这个问题..