Android: exemple pour montrer WebView avec défilement

Cela devrait être assez simple, j'ai juste ne peux pas savoir comment. J'ai une webView qui montre une page est trop long à la fois de montrer. Maintenant, il affiche la barre de défilement, mais il n'a pas vraiment de défilement. Il a juste un peu se tortille un peu, juste assez pour que vous sachiez que c'est un actif de la barre de défilement.

Espérons-le, dans le fichier xml de mise en page, autant que possible, je voudrais avoir le défilement des pages que nécessaire pour afficher la page entière.

mon xml fichier de mise en page:

<?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/news_view"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        />
</LinearLayout>

onCreate appel:

public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.news);

    WebView webView = (WebView) findViewById(R.id.news_view);
    webView.setVerticalScrollBarEnabled(true);

    webView.loadUrl("http://www.example.com/index.html");
}
  • Que voulez vous dire par "un peu se déplace un peu"? Veuillez préciser plus clairement ce qui ne fonctionne pas correctement.
  • Fondamentalement, il se tortille un peu pour vous informer qu'il est un actif de la barre de défilement, mais que le rouleau de longueur est la longueur de la visible de la vue.
  • Je l'ai essayé, il semble que la page ne contient pas suffisamment d'informations pour vous les avis de la vitesse de défilement. Essayez de charger une page avec plus de contenu, comme www.thinkgeek.com 🙂
  • Quel est l'initiale de l'échelle que vous utilisez?
  • Ne pas faire quelque chose au sujet de mise à l'échelle, de sorte que les valeurs par défaut, je suppose.
  • Après avoir testé ce avec des pages différentes, il ne semble pas faire défiler la plupart des pages. Malheureusement, la page j'ai besoin semble faire quelques funky javascript sur le défilement qui semble "tuer" mon défiler les motions. Plus d'info que j'ai trouver...

InformationsquelleAutor Jahmic | 2011-05-23