2012-02-07 6 views
1

У меня есть 2 EditText в моем макете. В первый раз я поставил адрес электронной почты, а во втором - пароль. я могу посмотреть, если формат адрес электронной почты хорошо с этим кодом:Android: Как заблокировать фокус на EditText?

android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches() 

, и я хотел бы, чтобы заблокировать фокус на адрес электронной EditText до формата электронной почты verificationt возвращает истинный.

Я не знаю, как это сделать, какой слушатель должен использоваться и как блокировать этот фокус?

спасибо.

ответ

3

Привет, я думаю, что ниже код должен вам помочь.

editText.setFocusable(false);    
editText.setFocusableInTouchMode(false);    
editText.setClickable(false); 
+0

Hi Milos, setFocudable определяет, может ли точка зрения сфокусироваться. Подробнее см. Http://developer.android.com/reference/android/view/View.html. Я предлагаю вам поиграть с 3-мя треками и определить, что подходит лучше всего. – Lars

+0

Спасибо, @Lars, я понял это, теперь проблема в том, что я должен проверить, действительно ли мой адрес электронной почты в хорошем формате, я вводил нового персонажа, как это сделать, с помощью setOnKeyListener()? Если да, как это сделать? –

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