我Activity在Android中有两个元素:
EditText ListView当我Activity开始时,EditText立即有输入焦点(闪烁光标).我不希望任何控件在启动时具有输入焦点.我试过了:
EditText.setSelected(false);
EditText.setFocusable(false);
Run Code Online (Sandbox Code Playgroud)
没运气.如何说服开始EditText时不选择自己Activity?
我正在设计一个登录页面:
UserName: .....
Password: .....
LoginButton
Run Code Online (Sandbox Code Playgroud)
当活动开始时,我希望焦点转到"UserName"文本框并显示键盘.
我使用以下代码:
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);
}
Run Code Online (Sandbox Code Playgroud)
我不明白在何处编写此代码以使活动开始时键盘出现并且焦点位于"UserName"editText框中.有人可以指导我吗?