2010-12-09 9 views
1

Je dessine sur Canvas sur qui est à son tour maintenant. J'utilise deux fois validate() pour invalider à nouveau l'écran et le texte de dessin. Mais avec invalidate() je redessine tous les tableaux, ce qui dure assez longtemps, est-il possible d'invalider juste cette partie de Canvas?Android - drawText invalider

Merci

Hmyzak

Répondre

1

Pas vraiment, non. Vous avez deux options:

  1. Mettez le bit de l'interface utilisateur que vous souhaitez mettre à jour dans son propre enfant Voir et annuler tout simplement() ce point de vue particulier en cas de besoin.

  2. Si dessiner les autres parties de votre vue est si cher, c'est une bonne raison d'utiliser le cache de dessin. Découvrez View.setDrawingCacheEnabled() et amis.

Questions connexes