Le Comment obtenir le dessinable comme R.Drawable.xxx? P> p> getBackGound () code> retourne
bitmapDrawable code>
3 Réponses :
Chaque fois que vous définissez l'arrière-plan, définissez R.Drawable.pic dans une classe d'éléments à dessiner.
v.setBackgroundDrawable(R.drawable.pic); int myDrawable = R.drawable.pic;
r.drawable.pic code> est une valeur entière, pas
digue code>
Avez-vous testé getdrawable ()?
La méthode de mise en scène fixeDrawable (digue) dans la vue type n'est pas applicable pour les arguments (int). et aussi ce qui est intvalue ()?
La classe d'affichage ne fournit pas cette méthode, vous pouvez utiliser: p>
Mais il n'y a pas de getter de cette méthode, seulement: p>
Vous pouvez étendre la vue pour en créer une seule et remplacer le fercendeurResourceResource, enregistrer l'identifiant à l'intérieur d'un Auxiliar Var, puis appelez Super méthode. Définissez un getter pour renvoyer l'Auxiliar VaR et vous obtiendrez la fonction que vous souhaitez. P> myview.setbackgroundResource (int RESDL); code>
myView.getBackgroundDrawable (); code>
J'ai 2 boutons qui ont le même fond amusant. Mais quand je reçois leur fond amusant, c'est différent. Quelle propriété les fera-t-elle la même (en dehors d'être un bouton)?
Deux objets érables, ne reviendront pas vrai sur des égaux je crois, mais vous pouvez vérifier son poids ou faire vos propres boutons comme je l'ai dit de vérifier les identifiants.
Que voulez-vous dire vérifier son poids?
view.getBackground()
Solution pour Bean Jelly?
Essayez @msangel View.getBackground (). .Tell-moi si cela fonctionne mettra à jour ma réponse stackoverflow.com/a/27730795/1450401
Cela fonctionne, mais l'instance est une sorte de "nouveau". comparer pour exister la même palette donne de faux.
essayez-vous de comparer le digilable ?? Je pense que si vous essayez de le faire, veuillez vous référer le lien et c'est un commentaire que je fournis dans le commentaire .it explique pourquoi c'est faux ???
Voulez-vous connaître l'identifiant de votre ressource de base?
Je veux obtenir le poulement que j'ai assigné à mon avis. Après avoir créé de l'arrière-plan à ma vue en utilisant ceci: tournez-la-ferrawableDrawable (R.Drawable.pic) - Je veux obtenir la valeur de R.Drawable.Pic ... est-ce possible?
Vérifiez ma réponse ci-dessous. J'espère que ça va vous aider