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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Quelle(s) solution(s) pour des interfaces graphiques plus avancées ?


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 10
    Par défaut Quelle(s) solution(s) pour des interfaces graphiques plus avancées ?
    Bonjour,


    Je développe en ce moment une application sous Android.
    Je n'utilise actuellement rien de plus que le glisser-déposer pour réaliser mes interfaces (voir ci dessous).
    Nom : btns.PNG
Affichages : 228
Taille : 4,5 Ko



    Or, j'aimerais pouvoir réaliser des interfaces avec des graphismes différents, comme pour cette image (dont chaque partie serait un bouton)
    Nom : btn_android.png
Affichages : 215
Taille : 6,9 Ko


    en dehors de ce besoin spécifique; sauriez vous me conseiller sur la démarche à adopter pour avoir des objets graphiques personnalisés, ou au moins plus avancé que ceux fournis de base par android studio ?


    Merci d'avance

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Il va te falloir créer tes propres widget en héritant soit d'un widget proche soit directement de View pour tout personnaliser toi même et donc dessiner chaque élément de ta vue.

    Tu peux regarder ces deux tuto qui aborde le sujet :

    http://davy-leggieri.developpez.com/...tion-boussole/
    http://vogella.developpez.com/tutori...e-et-composee/
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 10
    Par défaut
    Merci de votre réponse, je vais essayer de me familiariser avec les Canvas afin de pouvoir personnaliser mes bouttons.

    Cependant, sauf erreur de ma part, je n'ai trouvé nul part mention d'une solution permettant à mes boutons de ne pas adopter une forme rectangulaire. Quand bien même j'arriverai à obtenir la forme souhaitée via le Canvas, je ne veux pas que si l'utilisateur clique sur une partie à cote, la méthode onClick soit appelée.

    Sauriez vous me conseiller de nouvelles sources documentaire complémentaires ?

    Merci d'avance

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Le canvas te permet de dessiner exactement ce que tu veux.

    Le canvas de ta vue est forcément un rectangle. Sur ce canvas tu dessines ce que tu veux (un rond , un arc de cercle , un carré ...). C'est ce dessin qui représente ta vue.

    Pour la gestion des événement , tu peux avoir un simple onCLick sur l'ensemble de la vue (le rectangle englobant) ou alors customiser l'événement pour n'accepter que les événement si le doigt est posé dans une zone bien particulière du dessin :
    https://developer.android.com/traini...viewgroup.html

    Dans ton cas , si il sagit simplement de bouton il est peut être plus simple de faire des imagebutton et de gérer si le click est au bon endroit ou pas
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 10
    Par défaut
    Effectivement, je suis entre temps parti pour cette solution d'avoir des imagebutton et de vérifier ou le click s'opère.
    Il n'y a donc aucune autre solution qui permettrait d'avoir une vue non rectangulaire ?


    Merci pour l'aide apportée, j'éditerai mon post initial avec la démarche et le code, si cela peut servir à d'autre.

  6. #6
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    Pour compléter, regardes du coté des Drawable : http://vogella.developpez.com/tutori...tion-drawable/
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  7. #7
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Citation Envoyé par AndroidNewbie Voir le message
    Il n'y a donc aucune autre solution qui permettrait d'avoir une vue non rectangulaire ?
    une vue à une largeur et une hauteur , donc à partir de là elle à un rectangle englobant.
    Ca ne veux pas pour autant dire que ce qui est affiché est rectangulaire
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Réponses: 9
    Dernier message: 09/03/2011, 14h18
  2. Réponses: 0
    Dernier message: 28/10/2009, 20h16
  3. Réponses: 2
    Dernier message: 27/04/2006, 16h45
  4. Pluggin pour créer des interfaces graphiques en java
    Par achiou59 dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 02/04/2006, 15h55
  5. Outil pour créer des interfaces graphiques
    Par Cyborg289 dans le forum Interfaces Graphiques en Java
    Réponses: 10
    Dernier message: 11/07/2005, 16h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo