【问题标题】:Request focus on my second edit text请求关注我的第二个编辑文本
【发布时间】:2017-07-31 18:32:59
【问题描述】:

在我的 XML 代码中,我有 2 个EditTexts,第一个用于用户名,第二个用于密码。我实际上使用SharedPreferences 来始终保留用户名,但我想请求关注我的密码EditText

我尝试将此添加到我的密码EditText XML 代码中:

<requestFocus></requestFocus>

在我的 OnCreate 代码中:

    etUserName.clearFocus();
    etPassword.setFocusableInTouchMode(true);
    etPassword.requestFocus();

如果我也这样做etUserName.setFocusable(false);,上述工作。它“有效”(重点是第二个 EditText),但我无法在 UI 中更改 etUserName 的值。

【问题讨论】:

    标签: android android-edittext focus


    【解决方案1】:

    删除以下行:

    etUserName.clearFocus();
    etPassword.setFocusableInTouchMode(true);
    etPassword.requestFocus();
    

    只需在您的活动中添加以下代码:

    etPassword.requestFocus();
    

    或者

    您可以从 XML 中完成:

    只需为密码 EditText 添加以下属性。

    android:focusable=true
    

    【讨论】:

      猜你喜欢
      • 2018-11-08
      • 2016-06-13
      • 1970-01-01
      • 1970-01-01
      • 2011-04-11
      • 2018-06-05
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      相关资源
      最近更新 更多