IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Créer son propre objet graphique sous Android
Par ram-0000

Le , par ram-0000

7PARTAGES

1  0 
Créer son propre objet graphique sous Android

Cet article a pour but de décrire la réalisation sous Android d'un nouvel objet graphique afin de répondre à un besoin spécifique.

Vos commentaires et remarques sont les bienvenus.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Simon MARQUIS
Membre éprouvé https://www.developpez.com
Le 11/12/2012 à 12:37
Et si je peux me permettre quelques améliorations (ou bonnes pratiques), il est préférable de retirer toutes les instanciations non nécessaires dans les fonctions telles que onDraw() qui sont appelée très souvent.
Par exemple, les new Paint() peuvent être déplacés dans le constructeur, et évitera ainsi des allocations inutiles.
2  0 
Avatar de grunk
Modérateur https://www.developpez.com
Le 10/12/2012 à 11:38
Une solution simple pour améliorer rapidement la partie graphique du composant serait de proposer une méthode setBitmaps(int on, int off); permettant de définir deux ressources à utiliser à la place des points de couleur.

Si les ressources sont définies on les utilise sinon un simple draw circle comme tu le fait pour un look plus simple.

J'ai opté pour cette solution pour un composant de joystick virtuel et c'est vraiment pratique pour changer rapidement l'apparence du composant.
1  0 
Avatar de ram-0000
Rédacteur https://www.developpez.com
Le 10/12/2012 à 16:53
Citation Envoyé par grunk Voir le message
Si les ressources sont définies on les utilise sinon un simple draw circle comme tu le fait pour un look plus simple.
Pas bête J'y penserai la prochaine fois, mon inexpérience de l'environnement Android explique ce codage un peu "lourdingue".
0  0 
Avatar de DrSnake
Membre du Club https://www.developpez.com
Le 11/12/2012 à 12:20
Merci pour ces explications. Je me suis toujours demandé comment faire ce genre de choses (autre que l'imbrication de composants existant), à l'instar du menu de l'application smartphone du service de note Catch. J'aime beaucoup l'ergonomie et l'animation très simple du menu. Je comprends un peu mieux maintenant et me rends compte que dessiner sur un canvas est très loin de mes possibilités .
0  0