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 :

Création d'une ProgressBar spéciale


Sujet :

Android

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : Mai 2013
    Messages : 3
    Par défaut Création d'une ProgressBar spéciale
    bonjours, je dois suis actuellement en train de créer une application permettant de passer un test de type TOEIC sur android et pour ce faire je dois, a la fin, positionner le score de la personne ayant passé le test sur une barre de progression allant de 0 a 990.
    j'ai réussis a avoir une barre avec un Bg comme je le souhaite allant du rouge au vert cependant je ne sais pas comment faire pour avoir un espèce de curseur qui se positionnerais au niveau du score obtenu.

    j'ai essayé quelque chose comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
        <item android:id="@android:id/background">
        <shape>
            <gradient
                    android:endColor="#FF0000"
                    android:centerColor="#FFFF00"
                    android:centerX="0.45"
                    android:startColor="#33FF33"
                    android:angle="180"
            />
        </shape>
       </item>
     
     <item android:id="@android:id/progress">
        <clip>
            <shape
                android:shape="rectangle">
                <stroke android:width="4dp" android:color="#00000000" android:angle="180"/>
                <gradient
                    android:startColor="#00000000"
                    android:centerColor="#00000000"
                    android:centerY="0.8"
                    android:endColor="#000000"
                    android:angle="0"
                />
            </shape>
        </clip>
    </item>
    </layer-list>
    j'ai pensé a tracer un rectangle au tour de ma progression mais la barre la plus importante, celle de fin du rectangle n’apparaît pas

    quelqu'un aurait-il une solution s'il-vous-plait?
    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 : 40
    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
    Utiliser le secondaryProgress ne pourrait pas être une solution ?

    En gros tu met une des deux progress à 100% et tu te sers de la deuxième pour représenter la progression de l'utilisateur
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : Mai 2013
    Messages : 3
    Par défaut
    je sais pas, ce que je veux en fait c'est que la couleur de fond ne soit pas caché par la progression mais juste avoir une marque bien visible au niveau du score
    car sinon comme je l'ai dit mon Background est deja a la couleur voulu avec le dégradé (ce qui correspondrais a la barre mise a 100% il me semble)

    grosso modo ce que je voudrais faire rendrais comme une seekbar mais qu'on ne puisse pas modifiée (car j'ai essayé de faire un setClickable=(false) sur une seekBar et ça ne marche pas)

    voila une photo, en haut ce que j'ai et en bas ce que je voudrais avoir :


  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : Mai 2013
    Messages : 3
    Par défaut
    bon bah au final je voi pas comment le secondaryProgress peu m'aider a avoir le rendu souhaité

  5. #5
    Expert confirmé

    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
    Par défaut
    Salut,

    Pourquoi tu ne te crée pas le composant directement ?

Discussions similaires

  1. Création d'une ProgressBar loader
    Par eento dans le forum Android
    Réponses: 2
    Dernier message: 21/08/2012, 15h02
  2. Création d'une matrice spéciale
    Par nant44 dans le forum MATLAB
    Réponses: 16
    Dernier message: 15/10/2007, 11h12
  3. création d'une progressBar infinie
    Par robocop2776 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 25/01/2007, 13h44
  4. comment programmer une progressbar
    Par Choucas dans le forum Paradox
    Réponses: 3
    Dernier message: 13/11/2002, 11h07
  5. [BES] Création d'une variable d'environnement
    Par NGI80 dans le forum Autres
    Réponses: 2
    Dernier message: 17/10/2002, 07h31

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