package com.example.test; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout; public class MainActivity1 extends Activity{ EditText urlEditText; WebView showView; Button button; public void onCreate(Bundle savedInstanceState) { super.onCreate (savedInstanceState); setContentView(R.layout.main); urlEditText = (EditText)findViewById(R.id.url); showView = (WebView)findViewById(R.id.show); WebSettings settings = showView.getSettings(); //fit to the screen settings.setUseWideViewPort(true); settings.setSupportZoom(true); // settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); // settings.setLoadWithOverviewMode(true); // settings.setBuiltInZoomControls(true); settings.setJavaScriptEnabled(true); showView.setWebViewClient (new WebViewClient () { public boolean shouldOverrideUrlLoading(WebView view, String url) { // Rewrite this method to indicate that clicking on the link in the webpage still jumps in the current webview, not the browser view.loadUrl(url); return true; } }); button = (Button)findViewById(R.id.button); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { String urlStr = urlEditText.getText().toString(); if(urlStr.startsWith("http://www.")){ showView.loadUrl(urlStr); } else if(urlStr.startsWith("www.")){ showView.loadUrl("http://"+urlStr); } else { showView.loadUrl("http://www."+urlStr); } } }); } }
WebView browses web pages, opens it in the APP without calling the system browser
Guess you like
Origin http://43.154.161.224:23101/article/api/json?id=325604907&siteId=291194637
Recommended
Ranking