0

我遇到了一个奇怪的行为android:imeOptions="actionNext"。当我按下键盘上的下一步时,它实际上导航出 AutoCompleteEditText 但不专注于下一个。我对我的其他 EditTexts 使用相同的设置,它工作正常。

这是 .xml 代码:

<AutoCompleteTextView
    android:id="@+id/email"
    android:layout_width="match_parent"
    android:layout_height="@dimen/login_form_height"
    android:hint="@string/prompt_email_username"
    android:imeOptions="actionNext"
    android:inputType="textEmailAddress"
    android:maxLines="1"
    android:padding="@dimen/login_form_padding" />

<EditText
    android:id="@+id/password"
    android:layout_width="match_parent"
    android:layout_height="@dimen/login_form_height"
    android:hint="@string/prompt_password"
    android:imeActionId="6"
    android:imeActionLabel="@string/action_sign_in_short"
    android:imeOptions="actionUnspecified"
    android:inputType="textPassword"
    android:maxLines="1"
    android:padding="@dimen/login_form_padding" />

因此,当我按下下一步时,它会留下“@+id/email”,但不会关注“@+id/password”。有任何想法吗?

4

1 回答 1

0

android:singleLine="true"或者android:inputType="text"可以解决你的问题

<AutoCompleteTextView
    android:id="@+id/email"
    android:layout_width="match_parent"
    android:layout_height="@dimen/login_form_height"
    android:hint="@string/prompt_email_username"
    android:singleLine="true"
    android:inputType="text"
    android:imeOptions="actionNext"
    android:maxLines="1"
    android:padding="@dimen/login_form_padding" />
于 2019-02-28T05:17:25.760 回答