2012-01-10 5 views
0

J'ai étendu avec succès une vue et réécrite la méthode méthode je peux dessiner des graphiques simples dans onDraw() de la vue onDraw(), mais je veux plus :-)Dessin graphique 2d sur une vue

Je voudrais dessiner un objet contenant ses propres rectangles, lignes et texte. Est-il possible de créer un objet avec onDraw() puis d'appeler les methos draw() de mon objet dans ma vue?

Si possible, je voudrais faire quelque chose comme ceci:

class MySmileys extends View{ 
    Smiley smiley = new Smiley(); 
    ... 
    onDraw(...){ 
     smiley.draw(); 
    } 
} 

Merci à l'avance, hâte de vous entendre.

Répondre

0

Oui, c'est possible. Drawables dans le travail Android de cette façon (exactement comme votre exemple, même). Assurez-vous de passer le canevas correct à la méthode draw().

+2

désolé, il m'a fallu un an pour accepter votre réponse .... – EricWeber