Précédent   Forum du club des développeurs et IT Pro > Java > Général Java > Java & Mobiles > Android
Android Forum d'entraide sur Android, la plateforme mobile de Google pour téléphones portables et Smartphones. Avant de poster -> FAQ Android
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 07/12/2012, 08h09   #1
ram-0000
Rédacteur/Modérateur

 
Avatar de ram-0000
 
Homme Raymond
Inscription : mai 2007
Messages : 9 027
Détails du profil
Informations personnelles :
Nom : Homme Raymond
Localisation : France

Informations forums :
Inscription : mai 2007
Messages : 9 027
Points : 27 731
Points : 27 731
Par défaut Créer son propre objet graphique sous Android

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
.
ram-0000 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 10/12/2012, 11h38   #2
grunk
Modérateur
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 2 497
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 28
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 2 497
Points : 5 208
Points : 5 208
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.
grunk est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 10/12/2012, 16h53   #3
ram-0000
Rédacteur/Modérateur

 
Avatar de ram-0000
 
Homme Raymond
Inscription : mai 2007
Messages : 9 027
Détails du profil
Informations personnelles :
Nom : Homme Raymond
Localisation : France

Informations forums :
Inscription : mai 2007
Messages : 9 027
Points : 27 731
Points : 27 731
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".
__________________
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
.
ram-0000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2012, 12h20   #4
DrSnake
Nouveau Membre du Club
 
Homme Thomas
Doctorant en informatique
Inscription : octobre 2009
Messages : 20
Détails du profil
Informations personnelles :
Nom : Homme Thomas
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Doctorant en informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2009
Messages : 20
Points : 30
Points : 30
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 .
DrSnake est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2012, 12h37   #5
Simon MARQUIS
Membre éprouvé
 
Inscription : janvier 2011
Messages : 476
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 476
Points : 485
Points : 485
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.
Simon MARQUIS est déconnecté   Envoyer un message privé Réponse avec citation 20
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h07.


 
 
 
 
Partenaires

Hébergement Web