J'essaye de construire un SurfaceView en lisant dans un tableau et en utilisant des commutateurs de cas pour construire le canevas. Donc la question est: puis-je construire une toile en boucle Y, en suivant X. charger des bitmaps en utilisant BitmapFactory() dans le canevas, puis en utilisant 1 .show() pour rendre le canevas à l'écran? ou aurai-je besoin d'appeler le rendu de la toile pour chacun d'entre eux (ou sera-ce à travers l'écran à chaque fois que je fais cela)?android canvas concatinate
1
A
Répondre
0
Vous ne savez pas ce que vous obtenez, mais pour une chose évitez d'utiliser BitmapFactory
dans onDraw
. Vous ne voulez pas faire de décodage bitmap en même temps que le rendu. Vous devriez charger vos bitmaps à l'avance et les garder en mémoire pour un dessin plus rapide plus tard.
Questions connexes
- 1. android canvas drawText
- 2. Admob pour Android Canvas
- 3. Android: admob on canvas
- 4. Android, Canvas, dessiner l'image
- 5. android canvas scroll
- 6. Android: Canvas et onTouchListener
- 7. Android Scaling Canvas Bitmap
- 8. Redraw canvas dans Android
- 9. Android setBitmap to canvas
- 10. Android Canvas à Bitmap
- 11. onDraw (Canvas canvas) dans un fil en utilisant l'API Android
- 12. Rotation Bitmap sur Android Canvas
- 13. en utilisant Canvas dans android
- 14. Android Canvas drawBitmap fonction efficacité
- 15. Android Canvas AdMob n'affiche pas
- 16. Opérations composites sur Android Canvas
- 17. Android canvas drawText droite à gauche
- 18. Android Canvas couches multiples pour WallpaperService.Engine
- 19. Android - Enregistrer HTML 5 Canvas à png
- 20. équivalent Android pour HTML5 Canvas CompositeOperation
- 21. Android Canvas - Enregistrer l'image ne fonctionne pas
- 22. Android - canvas drawBitmap et résolutions différentes?
- 23. Annuler et rétablir dans Canvas pour Android
- 24. Android Canvas dans mes mises en page?
- 25. Problème de résolution de l'écran Canvas Android
- 26. Utilisation d'OpenGL pour remplacer Canvas - Android
- 27. Animation de texte dans Canvas - Android
- 28. Android: BitmapDrawable.Draw (Canvas) ne semble pas fonctionner
- 29. sur l'événement Touch erreur Canvas dans Android
- 30. Dessin de neuf Patch sur Canvas (Android)
serait-il possible de construire un tableau de bitmaps dans les cnavas alors dans onDraw rend juste une fois, ou cela causerait un conflit pour placer des choses dessus, ou puis-je utiliser la dimension z pour placer des choses sur d'autres choses – gardian06
Vous devez généralement les restituer chaque fois que vous exécutez votre routine de tirage. –
puisque R.java est simplement une table de référence pour les assets (dérivant des entiers de "names"), et j'ai réalisé à quel point la mémoire pouvait être occupée en tenant un tableau de bitmaps. Serait-il possible de conserver à la place un tableau de valeurs entières (dérivées de R.java) et ensuite dans un pour chaque aller à travers le tableau d'entiers les plaçant dans le canevas? \ n \ n si cela est possible, j'ai du mal à trouver un exemple de construction de la toile de cette façon – gardian06