在未填充的edittext中设置焦点如何实现android应用程序

时间:2010-04-22 05:32:21

标签: android

我正在实施一个应用程序gust我在登录页面中添加验证然后两个字段需要用户名和密码按钮登录我正在应用验证然后焦点没有得到然后设置焦点在未填充的edittext

>

 if(Username.contentEquals("")) {
    > Toast.makeText(LBS.this, "Please enter
    > username ",Toast.LENGTH_SHORT).show(); 
    > } else { if( pwd.contentEquals("")) 
    > Toast.makeText(LBS.this, "Please enter
    > password ",Toast.LENGTH_SHORT).show();
    > else
    >             try { ........................... }

没有填写用户名然后填写密码然后用户名输入了一些吐司显示的精确焦点都输入到用户名edittext这是问题如何实现焦点在未填充的用户名

1 个答案:

答案 0 :(得分:19)

从Toast回来后,您应该能够使用requestFocus。

例如,如果你有一个名为username的editText对象,你应该能够添加一行像 username.requestFocus();

但是我现在遇到了一些问题,让这项工作做得恰到好处。在我的模拟器中,我指定的edittext似乎具有焦点(闪烁光标)但是下一个字段也有一个闪烁的光标,并且是下一个键击的位置。因此,在requestFocus调用之前/之后可能需要一些额外的代码。