2010-09-08 3 views
3

Je veux dessiner un graphique et j'utilise un scrollview pour le faire. mon scrollview détient la vue graphique. Ce que j'ai observé est que le onDraw de scrollview appelle le onDraw de ma vue de diagramme. Maintenant, je dessine l'ensemble du graphique sur le canevas lorsque l'onDraw de la vue cartographique est appelée. Aussi onDraw de scrollview est appelé chaque fois que je fais défiler la vue. Donc, je finis par dessiner l'ensemble du graphique plusieurs fois. Existe-t-il un meilleur moyen d'atteindre ce que celaGraphique utilisant scrollview dans Android

Répondre

1

Vérifiez la méthode View.getDrawingRect (rect). Cela vous donnera la zone défilée à dessiner, de sorte que vous pouvez dessiner seulement les parties qui tombent dans cette zone.