Wie Sie ein webview in eine Feste Größe?
Brauche ich eine Seite, die zeigen, web-Inhalte in eine Feste width
und height
.
Ich habe eine webview innerhalb einer xml-Datei mit einer Höhe von 200px,aber beim laden, die Seite,die es direkt umleiten, um Standard-browser-Ansicht.
Während drücken Sie die zurück-Taste am Telefon-redirect auf die ursprüngliche Seite,dann die webview zeigt nichts.
in meiner xml-Datei
<WebView android:layout_width="fill_parent" android:layout_height="200px" android:id="@+id/wvbrowser" />
in code
WebView wvbrowser;
wvbrowser=(WebView)findViewById(R.id.wvbrowser);
wvbrowser.loadUrl("http://www.orkut.com");
Also sagen Sie mir, wo ich Falsch bin? und wie um zu zeigen, WebView in FESTER Größe?
- thank u @Frankenstein
- wie auf Typ '<' - Zeichen im emulator?
InformationsquelleAutor | 2011-11-19
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese...
erstellen Sie eine separate Klasse.
Dann in Ihrer Aktivität verwenden Sie diese.
public void onClick(View v) { if(btcode==v) { ViewGroup.LayoutParams params1=wvbrowser.getLayoutParams(); ViewGroup.LayoutParams params2=wvbrowser.getLayoutParams(); params1.height=200; params2.height=5; wvbrowser.setLayoutParams(params1); txtcode.setLayoutParams(params2); } }
Wenn der Benutzer klickt auf einen link von einer web-Seite in der WebView,die Standard-Android-Browser verarbeitet die Absicht, eine Webseite anzuzeigen, denn Ihre Aktivität ist technisch nicht aktiviert, dies zu tun. Sie müssen das überschreiben der WebViewClient Klasse und ermöglichen Sie Ihren webview-Aktivität zu behandeln Ihre eigenen URL-Anfragen.
Die obige Zeile erzeugt ein WebViewClient wird, laden Sie eine beliebige URL ausgewählt aus dieser WebView in der gleichen WebView.
Den shouldOverrideUrlLoading(WebView, String) - Methode übergeben wird die aktuelle WebView und die angefragte URL, so dass alle es tun muss ist, laden Sie den URL in der Ansicht. Rückgabe true sagt, dass die Methode bearbeitet, die URL und die Veranstaltung sollte nicht weitergegeben.