【问题标题】:How to disable "Next" button on a EditText software keyboard (replace with "Done" button)如何禁用 EditText 软件键盘上的“下一步”按钮(替换为“完成”按钮)
【发布时间】:2011-02-03 20:20:57
【问题描述】:

我的 Android 应用程序中有一堆 EditText,每个都将 InputMethod 设置为 numberSigned。我的目标设备没有硬件键盘,而是使用软件键盘输入数字。 Android 将输入框右侧的标准“完成”按钮替换为“下一步”按钮。如何改用“完成”?

【问题讨论】:

  • 我需要禁用下一个按钮。为此我能做什么?我不需要在那个地方完成按钮。谢谢
  • @SivakumarPurushothaman 我目前无法为您测试,但 actionNone 有效吗?

标签: android android-edittext soft-keyboard


【解决方案1】:

尝试将android:imeOptions="actionDone" 添加到您的EditText。

Reference

【讨论】:

  • 但在edittext中选择文本后,完成按钮变为编辑按钮并显示剪切、复制、粘贴..如何禁用此功能。
  • 多行编辑文本怎么样?这似乎对他们不起作用。 ://
  • @SheharyarNaseer 在您的 EditText XML 中,多行 EditText 的输入类型需要如下:android:inputType="textImeMultiLine"。然后android:imeOptions 将起作用。
  • 嗨,谢谢。如果我错了,我会遇到一些问题,请纠正我,这适用于某些设备而不是某些设备。在 HTC 和华硕中未显示完成,在三星设备中完成可见。 :)
  • 注意:此解决方案也适用于 Xamarin:YourEditText.ImeOptions = Android.Views.InputMethods.ImeAction.Done;
【解决方案2】:

这也可以在代码中完成:

myEditText.setImeOptions(EditorInfo.IME_ACTION_DONE);

【讨论】:

    猜你喜欢
    • 2016-02-22
    • 2019-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    • 2023-04-04
    • 1970-01-01
    相关资源
    最近更新 更多