Снятие фокуса с поля ввода в Android - PullRequest
0 голосов
/ 17 августа 2011

все

Когда я щелкнул в поле EditText, чтобы напечатать что-нибудь, цвет границы поля EditTet был изменен. Мне это не нужно, но я хочу ввести текст в поле EditText.

Я попробовал тег тега xml

android:focusable="false".

Но он не работает. Как это сделать?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 17 августа 2011

это, вероятно, будет работать ..

editText.setOnFocusChangeListener(new OnFocusChangeListener(){
protected void onFocuschanged(){

editText.setBackground(@android:drawable.editbox_background);
}
});

перейдите к editText в xml и добавьте этот тег,

android:gravity="left"
0 голосов
/ 17 августа 2011

Самый простой способ, о котором я могу подумать, это просто использовать изображение editbox_background_normal ninepatch и сделать себя селектором, который использует это изображение для фона во всех состояниях (по умолчанию, в фокусе, нажата) таким образом, чтобы представление не отображалось пользователю для изменения. на все.

Затем просто установите фон EditText для вашего селектора.

Here is the default hdpi image for EditTexts from SDK-8

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...