У меня есть Activity
, который предоставляет пользовательский интерфейс для редактирования свойств объекта, таких как имя, описание и так далее.Эта сущность также может иметь значок, но (это основная проблема) не может иметь значок.Я создал операцию выбора значков, которая предоставляет интерфейс для выбора значков.Но я не могу придумать простой и симпатичный способ предоставить доступ к этому средству выбора из родительской активности.Это может быть простая кнопка с изображением, если задача состоит только в том, чтобы выбрать значок, но я также должен сделать возможным удаление уже установленного значка.Наличие двух кнопок «выбрать» и «удалить» кажется уродливым.Любые умные идеи?
ОБНОВЛЕНИЕ
Я закончил с ImageButton, показывая выбранный значок или специальный значок «Нет», если объект не имеет значка.При нажатии кнопки я показываю PopupMenu
на 3.0+ и ContextMenu
на старых версиях.Меню содержит пункты «Изменить» и «Удалить».