Обновление подсказки Android EditText об изменении фокуса с использованием только XML - PullRequest
1 голос
/ 03 марта 2011

Я с интересом прочитал ответ пользователя sunit на этот вопрос об обновлении подсказки EditText , но мне не удалось найти какую-либо документацию по использованию метода, который, как я полагаю, ему кажетсяопишите здесь: использование элемента <selector> в макете XML для динамической настройки атрибутов EditText во время выполнения, когда элемент сфокусирован / не сфокусирован.

В моем случае меня больше интересует настройка *Элемент 1009 * (поскольку подсказка исчезает для меня при указании inputType), но настройка подсказки будет работать так же хорошо.

Чтобы было ясно, я знаю, как сделать это изменение в коде Java - япытаясь выяснить, есть ли способ указать поведение в XML.Спасибо!

1 Ответ

1 голос
/ 03 марта 2011

Боюсь, это пока невозможно. <selector> допустимо только для применения при создании списков состояний из ресурсов Drawable и Color, но пока не работает со строками.

Что касается вашего упоминания о настройке android:inputType, чтобы подсказка исчезла, то это на самом деле известная ошибка Android, которая в конечном итоге будет исправлена ​​в более поздних версиях, поэтому я бы не советовал строить ваш код вокруг этой функциональности, поскольку она сломается когда они это исправят:

http://code.google.com/p/android/issues/detail?id=13895

Поскольку вы упомянули, что вы уже знаете, как это сделать в коде Java, я не буду указывать, как вызывать setHint() изнутри OnFocusChangeListener;)

Приветствие.

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