相关疑难解决方法(0)

停止EditText在Activity启动时获得焦点

Activity在Android中有两个元素:

  1. EditText
  2. ListView

当我Activity开始时,EditText立即有输入焦点(闪烁光标).我不希望任何控件在启动时具有输入焦点.我试过了:

EditText.setSelected(false);
EditText.setFocusable(false);
Run Code Online (Sandbox Code Playgroud)

没运气.如何说服开始EditText时不选择自己Activity

android listview focus android-edittext

2770
推荐指数
36
解决办法
71万
查看次数

EditText请求焦点

我正在设计一个登录页面:

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框中.有人可以指导我吗?

android android-layout android-edittext

53
推荐指数
3
解决办法
14万
查看次数