【问题标题】:Change "Done" button in Android numeric keyboard更改 Android 数字键盘中的“完成”按钮
【发布时间】:2015-01-03 14:08:47
【问题描述】:

我在 Android 中为数字键盘配置了一个 EditText,我希望键盘的按钮说“下一步”,而我的按钮说“完成”。 我该如何改变呢? 我已经试过了:

   <com.innovattic.font.FontEditText
   style="@style/CadastroTextBoxStyle"
   android:hint="CEP"
   android:id="@+id/etCEP"
   android:inputType="number"
   android:singleLine="true"
   android.imeOptions="actionNext" />

还有这个:

    etCEP.setImeActionLabel("Next", KeyEvent.KEYCODE_ENTER);

但它仍然说完成。 我还能做什么?

谢谢

【问题讨论】:

  • 我想我已经在 SO 社区看到了这个答案...
  • 例如这里:stackoverflow.com/a/22935932/995891 -> 尝试不同的手机,软键盘,他们决定是否喜欢显示不同的东西。所有 Ime 选项都只是“愿望”

标签: android android-edittext imeoptions


【解决方案1】:

Specifying the Input Method Type 中可以看出,您确实不需要需要调用 TextView.setImeActionLabel(CharSequence, int),而只需提供 android:imeOptions 值,例如 @ XML 属性中的 987654324@ 或 actionNext 以相应地更改标签。

这对您不起作用,因为您在属性中将: 错误地输入为.。将它们切换出去应该可以立即解决您的问题。

【讨论】:

  • 哈哈对不起……奇怪的是 Eclipse 没有指出明显的 TYPO。谢谢。
猜你喜欢
  • 1970-01-01
  • 2015-04-06
  • 2012-09-11
  • 1970-01-01
  • 2015-11-30
  • 1970-01-01
  • 2011-05-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多