Можно ли отобразить редактор текстовых полей на значке изображения в Android? - PullRequest
0 голосов
/ 08 февраля 2011

все, Мы знаем об Andorid, что для EditText по умолчанию при каждом нажатии EditText появляется программная клавиатура, позволяющая вам вводить текст. Когда вы нажимаете кнопку Готово, он закрывается и помещает текст непосредственно в EditText. Теперь, что я пытаюсь сделать, вместо EditText, у меня есть ImageView, который позволяет пользователю вводить некоторые комментарии (таким образом, ImageView на самом деле является значком комментария). Мне бы хотелось, чтобы при щелчке по значку он вызывал текстовый редактор с предыдущим введенным пользователем текстом, снова после нажатия кнопки DONE он закрывается, и я могу сохранить любой текст обратно в строковый член Activity. Это возможно? Пока что все, что я видел о InputMethodManager, находится на элементе управления EditText. Если это слишком сложно, я, вероятно, просто поместил EditText в отдельное действие.

Спасибо.

1 Ответ

0 голосов
/ 08 февраля 2011

Есть много решений: Одно из них - использовать пользовательский диалог: http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog

Второе - использовать прозрачное действие поверх этого.используйте FrameLayout и вставьте другой вид в точное положение ...

Я думаю, вы должны попробовать первый или второй.Каждый ImageView можно легко преобразовать в кнопку, добавив в нее событие onClick.

...