Détecter si Webview faites défiler jusqu'à atteindre la fin
suis à essayer de comprendre la max de défilement position que le WebView
peut atteindre, j'ai essayé de la webView.pageDown(true)
mais le résultat est retardé ( je ne peux pas faire défiler vers le bas, puis vers le haut en face de l'utilisateur, et cette méthode ne fonctionne pas à chaque fois), j'ai essayé également webView.getContentHeight()
et la hauteur n'est pas correct pour arabe contenu.
S'Il Vous Plaît Conseils
Pourquoi voulez-vous savoir le max la position de défilement?
suis en train de faire des pages de
suis en train de faire des pages de
WebView
contenu, l'utilisateur ne doit pas faire défiler le contenu, nous devons en faire des pages, donc quand je scroll vers le bas à l'aide de scrollTo
je ne peux pas comprendre si je suis arrivé à la fin ou pas, c'est l'exigenceOriginalL'auteur Mohammad Ersan | 2012-05-29
Vous devez vous connecter pour publier un commentaire.
ok, j'ai compris la réponse
vous pouvez obtenir le contenu réel de la hauteur à l'aide de
lorsque vous obtenez la vraie hauteur, puis il suffit de remplacer la méthode de défilement dans webview pour écouter de défilement de l'événement, si le défilement atteindre le réel de la hauteur, votre webview est dans le bas de la faire défiler.
Voir ma réponse à stackoverflow.com/questions/10956443/... pour une solution complète.
WebView.getScale est obsolète, nous devrions utiliser getScaleY et getScaleX à la place.
OriginalL'auteur Mohammad Ersan
La non-rigueur est nécessaire, c'est parce que j'ai trouvé sur le Samsung S5, le fond de la plupart de défilement de la valeur n'était que de 1 pixel de valeur loin de la bas plus de valeur!
comment puis-je remplacer la
onScroll(int l, int t)
méthode?OriginalL'auteur Meanman
Chargement /boutons est Visible uniquement lorsque webview atteint /défiler vers le bas.
Créer de la classe JavaScript :
Dans onCreate() :
OriginalL'auteur Satya