Comment puis-je ajouter une image sur EditText
Je veux ajouter dynamiquement des images dans EditText
. Est-il possible?
si quelqu'un sait merci de donner un exemple de code pour que.
- Définir "ajouter une image dans
EditText
"
Vous devez vous connecter pour publier un commentaire.
Si quelque chose comme ceci:
est ce que vous êtes en train de parler, puis il vous suffit soit de définir le
Drawable{Right | Left | Top | Bottom}
propriété dans le fichier xml, ou appeler le correspondant de commande java.ContextCompat.getDrawable(getContext(),R.drawable.check_box)
au lieu degetResources().getDrawable(R.drawable.check_box)
À l'aide de la structure du châssis, il est très facile de remédier à cela.Ici un autre avantage est que vous pouvez fournir sur les événements pour les boutons.si vous définissez les icônes à l'aide setCompoundDrawables, vous ne pouvez pas donner le cliquez sur événements.J'ai mis en œuvre de mon projet que la barre de recherche a supprimer et rechercher des icônes.
android:inputType="text" android:maxLines="1"
et supprimersingleLine
deEditText
à l'aide de
android:drawableRight
ouandroid:drawableLeft
(dépend où vous préférez aligner image)
vous pouvez également essayer cette
3
paramètre danssetSpan
viennent?thiss.getResources().getDrawable(R.drawable.friends)
Vous pouvez utiliser setCompoundDrawablesWithIntrinsicbounds (int gauche, int haut, int droite, int bas).
Vous pouvez ajouter une image à votre
EditText
parandroid:background="@drawable/img"
.Si vous souhaitez modifier le style en utilisant les neuf patch ou autre, mais si vous voulez ajouter une petite image sur la gauche de votre
EditText
envisager d'utiliserandroid:drawableRight="@drawable/icon"
.Vous pouvez utiliser:
comme suggéré ici:
L'appel de setCompoundDrawables() n'affiche pas le Composé Drawable
Créer une instance de la
EditText
Puis créer un drawable instance de l'image
OU
Puis réglez l'image en appelant
setCompoundDrawablesWithIntrinsicBounds(Drawable left, Drawable top, Drawable right, Drawable bottom);
La ligne ci-dessus sera mis l'image dans le côté droit de la
EditText
Vous pouvez essayer si vous êtes dans la classe d'adaptateur
et
Vous pouvez essayer si vous êtes dans l'activité de la classe