在未填充的edittext中设置焦点如何实现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 { ........................... }

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

最佳答案
从Toast回来后,你应该能够使用requestFocus.

例如,如果你有一个名为username的editText对象,你应该能够添加一行代码

username.requestFocus();

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

转载注明原文:在未填充的edittext中设置焦点如何实现android应用程序 - 代码日志