Cambia l'immagine di Imagebutton
-
21-12-2019 - |
Domanda
Voglio consentire all'utente dell'applicazione di selezionare dalla cartella Drawable
un'immagine e modificare l'immagine dell'immagine ImageButton
.
Nella mia app ho inserito la cartella Drawable
alcune immagini.
È possibile?
La mia idea è:
1) C'è un ImageButton
2) User Clic su setOnLongClickListener
3) Scegli l'immagine dalla cartella Drawable
e personalizzare l'icona.
Grazie per tutti!
Soluzione
Invia un po 'di codice, comunque questa è una soluzione banale:
//Execute on onItemLongClick
public void setSelectedDrawable(String imageResName, int selectedDrawableId) {
Resources resources = context.getResources();
Drawable drawable = resources.getDrawable(selectedDrawableId);
if(drawable == null) resources.getIdentifier(imageResName, "drawable", "<package name>");
mImageButton.setImageDrawable(drawable);
}
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow