2012-02-07 101 views
1

我在我的布局中有2个EditText。 在第一个我shuld把电子邮件地址,并在第二个密码。 我可以看看,如果电子邮件格式为好,此代码:Android:如何锁定EditText的焦点?

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

,我想阻止的焦点上的电子邮件EDITTEXT直到电子邮件格式verificationt返回true。

我不知道如何做到这一点,必须使用哪个监听器以及如何集中这个焦点?

谢谢。

回答

3

嗨,我认为下面的代码应该可以帮到你。

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

嗨Milos,setFocudable决定一个视图是否可以获得焦点。 有关更详细的说明,请参阅http://developer.android.com/reference/android/view/View.html。 我建议你玩三条密码线并确定哪一个最适合。 – Lars 2012-02-07 08:32:00

+0

谢谢@Lars,我已经理解了这些,现在问题是我必须测试我的电子邮件地址是否处于良好格式,因为我正在使用setOnKeyListener()来输入新字符,如何添加字符?如果是的话,该怎么做? – 2012-02-07 08:32:23