У меня есть приложение, которое отображает определенный контент из базы данных и позволяет пользователям редактировать его. У меня есть активность, которая отображает эти детали в некоторых текстовых просмотров. Теперь в нижней части экрана есть кнопка «EDIT». Когда эта кнопка нажата, я хочу сделать редактируемое текстовое окно (которое изначально доступно только для чтения), чтобы можно было обновить базу данных. Кроме того, я хочу, чтобы кнопка «EDIT» превратилась в кнопку «SAVE». Я понимаю, что могу просто использовать для этого другую деятельность, но есть ли способ сделать это в то же время?Как сделать TextView доступным для редактирования одним нажатием кнопки?
ответ
EditText
является TextView
, что он может сделать TextView
может сделать лучше
так предположим, у вас есть TextView
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="i am a text"
android:textColor="#243b03" />
и вы хотите, чтобы можно было редактировать с помощью нажатия одной кнопки; в вашем OnClick добавить
TextView.setCursorVisible(true);
TextView.setFocusableInTouchMode(true);
TextView.setInputType(InputType.TYPE_CLASS_TEXT);
TextView.requestFocus(); //to trigger the soft input
они не являются статичными, но я сделал это статическим, так что вы знаете, какой вид метода объекта является. О вашей Button после ввода текста, затем вы измените текст на «done» или что-то еще, Button
простирается от TextView
, так что относитесь к нему так, как если бы это было исследование на TextWatcher
У меня есть текстовое имя с именем description ', и нет такого метода с именем' description.setEdittable (Boolean) '. В нем говорится: «Невозможно разрешить метод» setEdittable (boolean) » –
извините, сэр это выберет, то есть использование в xml, а также его устаревшее .. извините. @ SumodKulkarni – Elltz
это вам помогло? принимаем его тогда @ SumodKulkarni – Elltz
Вы бы лучше, чтобы переключить TextView на EditText и переключить его с editText.setEnabled(boolean)
, чтобы получить эффект, который вы хотите
'TextView' редактируется в природе, поэтому' EditText' является 'TextView' – Elltz
- 1. Как сделать кнопки одним нажатием кнопки событие
- 2. Как сделать document.write() одним нажатием кнопки
- 3. Как сделать цикл выделения одним нажатием кнопки?
- 4. Как сделать TextView доступным?
- 5. Как сделать texField открытым одним нажатием кнопки?
- 6. Как сделать iFrame для полноэкранного просмотра одним нажатием кнопки?
- 7. отправка данных из текста редактирования одним нажатием
- 8. Подсчет одним нажатием кнопки
- 9. Как ограничить высоту ListView одним нажатием кнопки
- 10. Как сделать webgrid доступным для редактирования?
- 11. Как сделать JTable доступным для редактирования?
- 12. Как сделать Spinner доступным для редактирования?
- 13. Как сделать textarea доступным для редактирования?
- 14. Как сделать CrossUI TreeView доступным для редактирования?
- 15. Как сделать Silverlight datagrid доступным для редактирования?
- 16. изменение текста одним нажатием кнопки
- 17. Создайте divs одним нажатием кнопки
- 18. Создайте кнопку одним нажатием кнопки
- 19. сделать данные недоступными для редактирования, но оставаться читаемыми одним нажатием кнопки в php mysql
- 20. Как создать скользящее меню одним нажатием кнопки
- 21. одним нажатием кнопки-событие для нескольких функций
- 22. Создайте переменную одним нажатием кнопки
- 23. отображение данных одним нажатием кнопки
- 24. Как изменить текст одним нажатием кнопки в android?
- 25. Удаление макета одним нажатием кнопки
- 26. Сделать объект диапазона доступным для редактирования?
- 27. Javascript: Как выполнить действие одним нажатием кнопки?
- 28. Как вы можете сделать combobox ArcGIS доступным для редактирования?
- 29. Как сделать две или несколько функций одним нажатием кнопки?
- 30. Принимая ввод одним нажатием кнопки
ответ был решен вашим требованием? – Elltz
Просто установите фокус на него. –