J'ai un WebView qui affiche un fichier HTML et je voudrais ajouter une option pour pouvoir faire défiler automatiquement quand un bouton est cliqué avec une vitesse donnée. Comment devrais-je aborder cela?
Réponses:
1 pour la réponse № 1Vous pouvez calculer la vitesse des clics de bouton en prenant en compte la différence d'horodatage Unix entre les clics, puis vous pouvez implémenter quelque chose comme:
private Runnable mScrollDown = new Runnable()
{
public void run()
{
WebView webview = (WebView)findViewById(R.id.web_url);
webview.scrollBy(0, scrollSpeed);
mHandler.postDelayed(this, 200);
}
};
J'ai eu la réponse du lien donné ci-dessous. Vérifiez pour plus de détails.
Défilement automatique d'une WebView avec des gestionnaires
0 pour la réponse № 2
Vous avez juste besoin d'un bouton HTML qui effectue un appel JavaScript.
Quelque chose comme:
$("a[href=#bottom]").click(function(){
$("html, body").animate({scrollTop:0}, "slow");
});
Inspiré par: Ralentissez le défilement vers le haut de l'événement par jQuery animate