@Mahtias Lin, s'il vous plaît voir mon code pour créer et utiliser WebView;
WebView webView = new WebView(this);
RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, 416);
WebSettings webSettings = webView.getSettings();
webSettings.setSavePassword(false);
webSettings.setSaveFormData(false);
webSettings.setJavaScriptEnabled(true);
webView.setLayoutParams(p);
webView.loadUrl("http://www.google.com/");
Le code ci-dessus n'est pas défini sur 416px.
@CommonsWare, j'ai essayé votre suggéré avec le code suivant et étonnamment cela fonctionne, merci.
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return false;
}
});
Mais cette utilisation a apporté de nouveaux problèmes. Lorsque je redéfinis shouldOverrideURLLoading, le webview affiche sans barre d'adresse, pas de navigation (retour, avance etc ...)?
Et aussi, le webview accepte-t-il les entrées de l'utilisateur?
Ok, j'édite ma question :)
J'ai cherché et je trouve l'ensemble supplémentaire ci-dessous pour faire WebView pour pouvoir obtenir des entrées;
webView.requestFocus(View.FOCUS_DOWN);
D'autre part, je pense que je vais créer mon propre dos, boutons avant et adresse bar pour ma WebView. Je vais également attacher "ce qui s'est passé" à ce fil lorsque je crée mes boutons et ma barre d'adresse.
Best,
btw: mêmes questions semble être ici: http://stackoverflow.com/questions/3321958/how-use-a-webview-without-expand-and-without-interaction –
@ mathias-lin: lien est mort –