2013-09-26 8 views
0

Теперь я изучаю Android, и одно упражнение требует, чтобы я реализовал onFocusChangeListener, когда коснулся EditText. Тем не менее, мне удалось найти очень мало информации о onFocusChangeListener. На веб-сайте Android Development here есть очень краткая информация. Я выполнил поиск, но я смог найти несколько сообщений о конкретных проблемах, с которыми столкнулись разработчики, когда было предоставлено очень мало информации. Может ли кто-нибудь дать мне введение здесь или любую ссылку, которая говорит об этом более подробно?Что такое OnFocusChange Listener в Android?

спасибо.

ответ

3

Как ссылка вы вывесили говорит,

Определение интерфейса для обратного вызова, которая будет вызвана, когда фокус состояние зрения изменилось.

и если вы читаете то, что params значит

Параметры

v мнение, состояние которого изменилось.

HasFocus Новый фокус состояние ст.

Так что, если вы установите на EditText или нескольких EditText с, вы можете использовать v параметров, чтобы знать, какие View сосредоточимся изменилось. И вы можете использовать hasFocus, чтобы определить, просто ли он сфокусировался (returns true), или если он только что потерял фокус, потому что ему дали кому-то еще (returns false).

Так, может быть, вы хотите, чтобы начать какое-то animation на View когда фокус меняется на нем или другой View, вы установите этот приемник и при вызове вы можете запустить animation если таковой hasFocus возвращается true.

Если вы все еще смущены, пожалуйста, объясните , что вы не понимаете об этом.

Что касается документов, не содержащих много информации, они предполагают, что при чтении данных у вас есть адекватная информация о том, что listeners и методы делают, и о том, как использовать parameters, что требуется и возвращается. Документы также ожидают определенного знания Java. Так что для вашего другого вопроса, я знаю, если я что-то не понимаю, потому что я не думаю, что документы Android полностью его охватили, тогда я бы посмотрел документы Java.

Java Listeners

Java 6 Docs

+0

благодарственное для этого подробного объяснения. Теперь у меня есть хорошее понимание об этом, только последний вопрос, является ли реализация этого слушателя такой же, как и onClickListener? – dhssa

+0

Да, вы устанавливаете его в основном таким же образом, если это то, что вы имеете в виду. – codeMagic

+0

получил большое спасибо – dhssa

Смежные вопросы