У меня есть деятельность, которая имеет EditText
и Button
. Данные в EditText
не редактируются в начале, но становятся доступными для редактирования, когда нажата кнопка Button
. Я попытался использовать android:editable="false"
в макете xml, но он не работает. Может ли кто-нибудь помочь мне с этим?редактирование текстового поля не редактируется
ответ
Вы должны сначала установить редактируемые свойство TextEdit в ложна в вашем XML макет:
<EditText
...
android:id="@+id/input"
android:clickable="false" />
А потом, когда кнопка нажата, установите TextEdit на редактируемые:
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
input = (EditText) findViewById(R.id.input);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
input.setClickable(true);
}
});
}
editText.setEnabled(true); or editText.setEnabled(false);
если косяк работает тогда Editable false
<EditText
...
android:id="@+id/urId"
android:clickable="True" />
Это сработало для меня, попробуйте удачу.
<Редактировать текст ... android: id = "@ + id/input" android: clickable = "True" /> – DjRaf
Добро пожаловать в Stack Overflow! Я отредактировал ваш ответ. Если вы хотите показать код здесь, вы должны отложить его на 4 пробела. Это автоматически помещает строку в 'code markdown'. –
- 1. Пользовательское поле текстового поля не редактируется
- 2. Редактирование текстового поля Gridview
- 3. Отключить редактирование текстового поля
- 4. Редактирование выражения окклюдированного текстового поля
- 5. Редактирование текстового поля в extjs
- 6. Редактирование текстового поля параллельно асинхронному обновлению
- 7. создание текстового поля доступно для просмотра, но не редактируется
- 8. Tkinter - редактирование текстового поля с помощью кнопки
- 9. Как отменить редактирование текстового поля в UIWebView?
- 10. редактирование текстового поля на заблокированном сортируемом слое?
- 11. Редактирование текстового поля с использованием Spinner
- 12. Область редактирования текстового редактора Android не редактируется
- 13. Редактирование текстового поля в jQuery popup box
- 14. Редактирование текстового поля в Appengine Datastore Viewer
- 15. Редактирование текстового поля при нажатии кнопки
- 16. Редактирование текстового поля Paint в javascript
- 17. Редактирование текстового поля в высоких диаграммах php
- 18. Редактирование текстового поля с использованием множественного связывания
- 19. Редактирование Начало и редактирование Завершено событие для текстового поля
- 20. как определить, какое текстовое редактирование редактируется swift
- 21. Дата публикации поля даты публикации не редактируется
- 22. Редактирование текстового ввода в ScrollView
- 23. Проектирование GUI для установщика WiX: Редактирование не редактируется пользователем
- 24. My TextField не редактируется
- 25. Сделайте * только часть * текстового поля, не редактируемого
- 26. Редактирование поля ENVERs не установлено
- 27. Совместное редактирование текстового файла
- 28. Редактирование путей «текстового соединения»
- 29. Редактирование атрибутов текстового вида
- 30. Редактирование текстового файла?
эй нет функции setEditable() для редактирования текстовых полей. Привет, я могу сделать это иначе? – user47
Упс. К сожалению, свойство «editable» распространяется только через XML Programmatically, вы должны использовать либо setEnabled, либо setFocusable или setClickable. Однако при использовании этих методов вы не сможете выбрать и скопировать текст ... обновленный код. –