Heim >Backend-Entwicklung >PHP-Tutorial >Android-UI-Steuerelementreihe: WebView (Netzwerkansicht)
Die Android-Netzwerkfunktion ist sehr leistungsfähig. Sie kann als Browser betrachtet werden. Die spezifischen Schritte lauten wie folgt: 1. Deklarieren Sie WebView die Layoutdatei
2. WebView in Aktivität instanziieren
3. Rufen Sie die Methode „loadUrl()“ von WebView auf, um die angegebene URL-Adressseite zu laden Erlauben Sie WebView, auf die Hyperlink-Funktion zu reagieren, rufen Sie die Methode setWebViewClient() auf und legen Sie den WebView-Client fest
5. Damit WebView die Rollback-Funktion unterstützen kann, überschreiben Sie die Methode onKeyDown()
6. Beachten Sie unbedingt: Fügen Sie in der Datei AndroidManifest.xml die Berechtigung zum Zugriff auf das Internet hinzu, da sie sonst nicht angezeigt werden kann
main .xml
/* * @author hualang */ package org.hualang.webview; import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.webkit.WebView; import android.webkit.WebViewClient; public class WebViewTest extends Activity { /** Called when the activity is first created. */ private WebView webview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); webview=(WebView)findViewById(R.id.webview); //设置WebView属性,能够执行JavaScript脚本 webview.getSettings().setJavaScriptEnabled(true); //加载URL内容 webview.loadUrl("http://www.baidu.com"); //设置web视图客户端 webview.setWebViewClient(new MyWebViewClient()); } //设置回退 public boolean onKeyDown(int keyCode,KeyEvent event) { if((keyCode==KeyEvent.KEYCODE_BACK)&&webview.canGoBack()) { webview.goBack(); return true; } return super.onKeyDown(keyCode,event); } //web视图客户端 public class MyWebViewClient extends WebViewClient { public boolean shouldOverviewUrlLoading(WebView view,String url) { view.loadUrl(url); return true; } } }
Die laufenden Ergebnisse sind wie folgt:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <WebView android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout>
Das Obige ist der Inhalt der Android-UI-Steuerungsserie: WebView (Netzwerkansicht), mehr. Für verwandte Inhalte achten Sie bitte auf die chinesische PHP-Website (www.php.cn)!