Android Edittext问题,替换键盘输入完成

Ski*_*zit 5 xml android

我正在定义一个编辑文本,就像这样......

<EditText
android:id="@+id/user"
android:layout_width="200px"
android:layout_height="wrap_content"
android:text="Username"
android:textSize="18sp"
android:gravity="center"
android:layout_x="64px"
android:layout_y="140px"
>
Run Code Online (Sandbox Code Playgroud)

我想自动更换键盘上显示的"输入"按钮,使用完成按钮,只需在用户点击键盘时关闭键盘.我已经在几个应用程序(例如Nexus One推特应用程序)上看到了这一点,并希望实现类似的功能.有谁知道怎么样?

当用户单击编辑edittext框时,是否可以将默认显示的文本自动擦除?谢谢,

cri*_*tis 13

简单的解决方案:android:singleLine="true"为EditText 添加.这将替换enter与Next(对于除最后一个之外的所有edittexts)和Done(对于最后一个).

  • 使用`android:inputType ="textNoSuggestions"` (3认同)
  • 顺便说一句,您可以使用`android:imeOptions`设置自定义操作,而不是默认操作(下一个/完成) (3认同)

Seb*_*AND 6

只需添加EditText XML即可: android:imeOptions="actionDone"