Это довольно субъективно в отношении того, что является лучшим дизайном для этого, особенно не зная больше о вашем конкретном использовании, однако, безусловно, есть несколько возможностей, которые приходят на ум.
Новая опция активности, которую вы отметили, на самом деле вполне стандартна . Вы можете увидеть похожую парадигму, используемую в Gmail, Google Talk, Messaging и т. Д. Если в ваших текстовых полях предполагается, что в каждом из них будет что-то вроде одного слова, я могу понять, как это может показаться пустой тратой пространства для создания нового действия , Я не обязательно исключаю это все же; вы можете поиграть со стилем, чтобы он казался менее пустым (включая ярлыки, короткие описания и т. д.). Также учтите, что большинство пользователей в настоящее время имеют мягкие клавиатуры. Это может занять много места и сделать вид менее пустым.
Параметр всплывающего окна выглядит менее стандартным, но, опять же, если вы правильно его стилизовали, я мог видеть, что он работает нормально. Что вам не нравится в этой опции?
Другой вариант - сделать многопанельное макетирование , что гораздо реже для макета размером с телефон, но об этом не может быть и речи. У вас может быть панель с двумя текстовыми полями, которая предназначена для текущего элемента над представлением списка, и содержимое изменится при выборе элемента в представлении списка. Это также менее стандартный пользовательский интерфейс.
У вас также может быть альтернативное представление внутри элемента списка. В дополнение к вашим текущим (я предполагаю) двум TextView
с, у вас может быть два EditText
с и, возможно, скрытые кнопки ОК и отмены. Видимость всех этих видов будет переключаться при выборе элемента.
Есть и другие варианты, я уверен, но, надеюсь, это даст вам немного подумать, по крайней мере.