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

Composants graphiques Android Discussion :

Application Android multi canvas


Sujet :

Composants graphiques Android

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Application Android multi canvas
    Bonjour,
    J'aimerai réaliser une application possedant plusieurs canvas sur un meme écran comme détaillé sur cette image.

    Dans la liste de gauche, je souhaite rajouter des canvas pour y dessiner.
    Je ne vois pas comment ajouter un canvas dans une liste.

    merci d'avance

  2. #2
    Membre à l'essai
    Homme Profil pro
    Architecte technique
    Inscrit en
    Avril 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 15
    Points : 23
    Points
    23
    Par défaut
    Qu'appelles tu un canvas ? A quoi va t-il te servir ?

    A priori vu ton dessin, je ferais une ListView à gauche et à droite je ne sais pas... Car en fait il faudrait nous montrer ce que tu veux mettre dedans !

  3. #3
    Expert éminent

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Points : 9 149
    Points
    9 149
    Par défaut
    A priori vu ton dessin, je ferais une ListView


    et à droite je ne sais pas
    Une View simple .

    Pour les canvas tu peux travailler dessus à partir des View donc d'une listView contenant une View standard que tu pourras remplir. Ainsi que d'une View (celle de droite) que tu auras aussi déclaré dans ton fichier layout.xml à droite de ta liste.
    Responsable Android de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Android, consulter la page cours
    N'hésitez pas à consulter la FAQ Android et à poser vos questions sur les forums d'entraide mobile d'Android.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Merci pour la reponse.

    Pour les canvas tu peux travailler dessus à partir des View donc d'une listView contenant une View standard que tu pourras remplir.
    je ne vois pas comment m'y prendre.

  5. #5
    Expert éminent

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Points : 9 149
    Points
    9 149
    Par défaut
    Tu peux dessiner sur ta View par cette méthode onDraw(Canvas c)

    http://developer.android.com/referen...aphics.Canvas)

    Il te suffit dés lors de personnalisé ta View.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public class MyView extends View{
     
     
       public MyView(Context context, AttributeSet attrs){ 
           super(context,attrs);
       }
     
      public void onDraw(Canvas canvas){     
              super.onDraw(canvas);
              // work on canvas
       }
    }
    Les surfaceView peuvent être intéressante pour tout travail graphique également
    http://developer.android.com/referen...rfaceView.html
    Responsable Android de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Android, consulter la page cours
    N'hésitez pas à consulter la FAQ Android et à poser vos questions sur les forums d'entraide mobile d'Android.

  6. #6
    Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2013
    Messages : 19
    Points : 65
    Points
    65
    Par défaut
    Salut,

    Je débute sur Android et je cherche à dessiner dans une view qui a été déclarée dans le layout.xml

    Mais comment faire le lien entre la classe MyView et la déclaration de la view dans le layout.xml ?

  7. #7
    Expert éminent

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Points : 9 149
    Points
    9 149
    Par défaut
    Bonjour,

    Le lien se fait par son nom, tu as un très bon exemple ici
    http://developer.android.com/trainin...eate-view.html

    la classe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    class PieChart extends View {
        public PieChart(Context context, AttributeSet attrs) {
            super(context, attrs);
        }
    }

    le layout
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
       xmlns:custom="http://schemas.android.com/apk/res/com.example.customviews">
     <com.example.customviews.charting.PieChart
         custom:showText="true"
         custom:labelPosition="left" />
    </LinearLayout>
    Responsable Android de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Android, consulter la page cours
    N'hésitez pas à consulter la FAQ Android et à poser vos questions sur les forums d'entraide mobile d'Android.

  8. #8
    Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2013
    Messages : 19
    Points : 65
    Points
    65
    Par défaut
    OK, merci pour la réponse !

Discussions similaires

  1. Réponses: 3
    Dernier message: 20/02/2014, 17h32
  2. Variables d' application communes multi users
    Par giheller dans le forum Langage
    Réponses: 9
    Dernier message: 28/08/2006, 17h42
  3. Réponses: 2
    Dernier message: 15/05/2004, 18h33

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