10
votes

Button Android étage programmatiquement en Java (pas XML)

Comment définir l'image de bouton d'android pour le "STATE_PRESSED" "Android: State_Focus" en Java?

Par exemple, comment accomplir l'équivalent en Java pour le XML de

http://developer.android.com/reference/andrroid/widget/imagebutton.html xxx


1 commentaires

3 Réponses :


4
votes

Créer une instance de StateListDrawable imageButton.setimagedrable (stitérable) .


0 commentaires

14
votes

Utilisez simplement la méthode de la Statetate de statiste de statiste xxx

Vous pouvez utiliser des constantes ci-dessous pour le premier paramètre de cette méthode xxx


4 commentaires

J'ai trouvé l'échantillon suivant extrêmement utile car il montre également comment utiliser des états «faux» (avec un seul symbole moins) heliodorj.blogspot.com/2009/04/...


Quel est l'état par défaut?


L'état par défaut est comme suit: statelistDrawable.addstate (nouveau int [] {}, nouvelle Colordrawable (GetResources (). GetColor (R.color.red)));


@SomeononSomewhere merci beaucoup, je cherchais à la recherche d'un état_activé = "False" de manière programmatique pendant des heures!



1
votes

10x à Tang Ke, je suis en utilisant ceci pour une liste de liste de liste de liste de liste de couleur.

état sélectionné p> xxx pré>

état par défaut p>

holder.relativeLayout.setBackgroundDrawable(stateListDrawable);


0 commentaires