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!

È stato utile?

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
scroll top