完成键未显示在键盘上
Done key not showing up on keyboard
我正在制作一个 Android 应用程序,并希望在用户输入键盘时完成键显示在键盘上。
这是 EditText 的 XML 代码:
<EditText
android:id="@+id/answer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:gravity="center_horizontal"
android:textColor="#ffffff"
android:layout_marginBottom="113dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:imeOptions="actionDone"
/>
我认为添加 android:imeOptions="actionsDone
会出现完成按钮,但输入按钮在那里,当按下它时,会在 EditText 中创建一个新行。有什么问题?
您不会通过添加 imeOptions
获得 done
。
将以下属性添加到您的 EditText:
android:singleLine="true"
这将使您的 EditText 成为单行,如果这是唯一的 EditText 或最后一个 EditText,您将看到 Done
按钮。如果有多个 EditText 项目,那么您将看到 Next
按钮。
我正在制作一个 Android 应用程序,并希望在用户输入键盘时完成键显示在键盘上。 这是 EditText 的 XML 代码:
<EditText
android:id="@+id/answer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:gravity="center_horizontal"
android:textColor="#ffffff"
android:layout_marginBottom="113dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:imeOptions="actionDone"
/>
我认为添加 android:imeOptions="actionsDone
会出现完成按钮,但输入按钮在那里,当按下它时,会在 EditText 中创建一个新行。有什么问题?
您不会通过添加 imeOptions
获得 done
。
将以下属性添加到您的 EditText:
android:singleLine="true"
这将使您的 EditText 成为单行,如果这是唯一的 EditText 或最后一个 EditText,您将看到 Done
按钮。如果有多个 EditText 项目,那么您将看到 Next
按钮。