EditText请求重点

我正在devise一个login页面:

UserName: ..... Password: ..... LoginButton 

当活动开始时,我希望焦点转到“用户名”文本框和键盘出现。

我正在使用下面的代码:

  boolean checkFocus=user.requestFocus(); Log.i("CheckFocus", ""+checkFocus); if(checkFocus==true) { InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); mgr.showSoftInput(user, InputMethodManager.SHOW_IMPLICIT); } 

我不明白在何处编写此代码以使活动开始时焦点出现在“用户名”编辑文本框上。 任何人都可以请指导我?

编程方式:

 edittext.requestFocus(); 

通过xml:

 <EditText...> <requestFocus /> </EditText> 

或者手动调用onClick方法。

是的,我得到了答案..只是简单地编辑manifest文件为:

  <activity android:name=".MainActivity" android:label="@string/app_name" android:windowSoftInputMode="stateAlwaysVisible" /> 

并在onCreate()设置EditText.requestFocus() onCreate()

谢谢..

youredittext.requestFocus()从活动中调用它

 oncreate(); 

并在那里使用上面的代码

它为我工作如下。

 ed1.requestFocus(); return; //Faça um return para retornar o foco 

edittext.requestFocus()适用于我的ActivityFragment