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'un nouveau composant


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 207
    Par défaut Création d'un nouveau composant
    Bonjour je souhaiterais setter l'image et le label d'un composant que j'ai créé, mais lorsque je mentionne les données dans le fichier xml de ma layout rien ne se passe.
    Je pense qu'il me manque quelque chose au niveau de mon code Java.

    est ce que quelqu'un pourrait m'éclaircir?


    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    package com.pack.customcomponent;
     
    import com.pack.R;
     
    import android.content.Context;
    import android.content.res.TypedArray;
    import android.graphics.drawable.Drawable;
    import android.util.AttributeSet;
    import android.widget.FrameLayout;
    import android.widget.ImageButton;
    import android.widget.TextView;
     
    public class Custombutton extends FrameLayout{
     
    	private String label;
    	private Drawable image;
    	private TextView mText;
    	private ImageButton mImageButton;
     
     
    	public Custombutton(Context context) {
    		super(context);
    	}
     
    	public Custombutton(Context context, AttributeSet attrs) {
    		super(context, attrs);
    		initStyleButton(attrs);
    	}
     
    	private void initStyleButton(AttributeSet attrs){
    		TypedArray a = getContext().obtainStyledAttributes(attrs,R.styleable.Custombutton);
    		String label = a.getString(R.styleable.Custombutton_label);
    		Drawable image = a.getDrawable(R.styleable.Custombutton_image);
    		setLabel(label);
    		setImage(image);
    		a.recycle();
    	}
     
    	public String getLabel() { 
    		return label;
    	}
     
    	public void setLabel(String unLabel) {
    		this.label = unLabel;
    	}
     
    	public Drawable getImage() { 
    		return image;
    	}
     
    	public void setImage(Drawable uneImage) {
    		this.image = uneImage;
    	}
     
    	@Override
    	protected void onFinishInflate() {
    		super.onFinishInflate();
    	}
     
    	@Override
    	protected void onDetachedFromWindow() {
    		super.onDetachedFromWindow();
    	}
     
    }

  2. #2
    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
    Bonjour,

    Tu as la doc ici si cela peut t'aider :
    http://developer.android.com/guide/t...omponents.html


    Tu trouveras un exemple ici (La class SpeechView):
    http://developer.android.com/resourc...iew/List4.html

Discussions similaires

  1. Création d'un nouveau composant Talend
    Par Farhat1985 dans le forum Développement de jobs
    Réponses: 12
    Dernier message: 26/06/2014, 09h47
  2. Création d'un nouveau composant
    Par hoshizora dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 09/05/2012, 10h47
  3. Création d'un nouveau composant
    Par bobosh dans le forum Windows Forms
    Réponses: 0
    Dernier message: 16/03/2010, 16h49
  4. Création d'un nouveau skin
    Par TOM-Z dans le forum XMLRAD
    Réponses: 8
    Dernier message: 18/03/2003, 17h14

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