|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() ![]() Raymond Inscription : mai 2007 Messages : 9 027 ![]() |
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.
__________________
Raymond Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi ![]() Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.e-verbe Un logiciel de conjugaison des verbes de la langue française.Ma page personnelle sur DVP. |
|
|
10
|
|
|
#2 |
![]() ![]() Olivier Développeur Web Inscription : août 2003 Messages : 2 497 ![]() |
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.
__________________
Pry Framework php5 | Recherche CDI dev. Web sur Dijon et alentours. |
|
10
|
|
|
#3 | |
![]() ![]() ![]() Raymond Inscription : mai 2007 Messages : 9 027 ![]() |
Citation:
J'y penserai la prochaine fois, mon inexpérience de l'environnement Android explique ce codage un peu "lourdingue".
__________________
Raymond Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi ![]() Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.e-verbe Un logiciel de conjugaison des verbes de la langue française.Ma page personnelle sur DVP. |
|
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Thomas Doctorant en informatique Inscription : octobre 2009 Messages : 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
|
|
|
00
|
|
|
#5 |
|
Membre éprouvé
![]() Inscription : janvier 2011 Messages : 476 ![]() |
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.
|
|
|
20
|
Copyright © 2000-2013 - www.developpez.com