J'ai un grand fichier d'image Png que je voudrais afficher et faire défiler comme je peux le faire dans un WebView. Lorsque je charge mon activité avec le fichier image dans un ImageView, l'image est affichée à l'écran mais est trop petite pour être lue. Je suppose que les commandes de zoom aideront une fois que l'image est à sa taille normale. J'ai essayé d'utiliser l'image dans un WebView mais je ne veux pas que l'URL soit affichée.Comment afficher un grand fichier png et le faire défiler?
Répondre
J'ai fait quelque chose de similaire avec un TableLayout. Je l'ai enveloppé dans un ScrollView imbriqué dans un HorizontalScrollView et l'utilisateur est capable de faire défiler dans toutes les directions quand mon TableLayout occupe plus d'espace que ce qui peut tenir sur l'écran. J'imagine que cela fonctionnerait aussi avec un ImageView. Quelque chose comme ceci:
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</ScrollView>
</HorizontalScrollView>
j'ai posté une solution pour la même question ici: Images in ScrollView in android
Vous avez dit que vous avez essayé un WebView
mais vous ne voulez pas l'URL affichée? Voulez-vous dire que vous voyez une barre d'adresse en haut? Si oui, veuillez voir la réponse à this question.
Créez le vôtre Custom Scrollable Image View. Je l'ai utilisé dans un jeu, cela fonctionne, et vous pouvez faire défiler dans les directions x, y.
J'aime le look de ceci! comment lier ceci à mon image? J'ai fait la classe et ajouté ce code mais devrais-je faire une nouvelle activité avec l'image pour l'utiliser! je suis encore en train de maîtriser/apprendre avec Android –
- 1. Faire défiler un très grand GtkDrawingArea
- 2. Comment charger et afficher un png animé
- 3. jQuery Afficher et faire défiler jusqu'à
- 4. Faire défiler un ViewController?
- 5. Comment zoomer et faire défiler dans QGLWidget
- 6. Afficher grand PDF en utilisant SDK iPhone
- 7. Faire défiler un fichier dans Clojure?
- 8. Comment faire défiler un div?
- 9. Comment convertir un fichier JSON en tableau et le faire défiler dans jQuery?
- 10. Comment faire le fichier de sortie .png dans JavaPlot
- 11. faire défiler un xml
- 12. Android - comment afficher un grand texte
- 13. Comment utiliser le Three20 pour faire défiler
- 14. Comment faire défiler un UIScrollView par programmation?
- 15. Faire défiler le texte
- 16. Comment faire pour faire défiler un RichTextBox vers le bas?
- 17. Android: Comment ajouter un élément pour faire défiler sous l'écran en utilisant x et y (et le faire défiler)
- 18. Comment faire défiler jusqu'à un emplacement spécifique dans un JScrollPane
- 19. Afficher/faire défiler des tas d'images dans le navigateur
- 20. Fichier Png et bitmap
- 21. Comment convertir le fichier .ai en png
- 22. PHP afficher l'image png du fichier binaire
- 23. Comment faire pour faire défiler TScrollingWinControl
- 24. XAML WP8 et faire un 'TextBlock' défiler vers le bas
- 25. Comment faire défiler correctement CEdit?
- 26. Comment faire un C# exe artificiellement grand?
- 27. Comment faire défiler l'animation
- 28. Comment faire wx.TextEntryDialog plus grand et redimensionnable
- 29. Android png images grand dans la mémoire
- 30. Comment afficher une image PNG sur l'écran de la caméra et la faire apparaître sur l'image?
Je l'ai essayé mais vous ne pouvez faire défiler que dans une direction à la fois, car deux vues défilantes ne fonctionnent pas comme une seule. – Lumis
@Lumis Et si vous étendiez HorizontalScrollView, et pour chaque événement tactile vous retourneriez false, afin de l'envoyer aussi à scrollView? –