【问题标题】:Changing the Enter Button to Say Guess将 Enter 按钮更改为猜猜
【发布时间】:2014-02-16 04:54:08
【问题描述】:

我正在制作一个猜谜游戏应用程序,您必须在其中猜测 1 到 100 之间的数字。数字键盘有一个输入按钮,我希望输入功能保持不变,但不要说输入,我希望它说猜。我被告知我必须在我的 onCreate() 方法而不是 xml 文件中更改它。关于我将如何去做的任何想法?

【问题讨论】:

  • 您是否尝试更改软键盘上的文字??
  • 我认为您无法更改键盘文本,但还有另一种解决方案,您可以创建幻灯片视图,该视图采用相同的键盘动画并使用您需要的名称放置键

标签: java android button keyboard enter


【解决方案1】:

我认为您可以按照以下方式进行操作,但它可能不适用于所有设备,因为供应商可以创建自己的自定义键盘

  EditText input = new EditText(context);
  input.setImeOptions(EditorInfo.IME_ACTION_DONE);
  input.setImeActionLabel("Guess", EditorInfo.IME_ACTION_DONE);

或者,您可能需要在 XML 中执行此操作,但可能会应用相同的限制

  android:imeActionLabel="Guess"

【讨论】:

  • 只是将输入按钮更改为“完成”,单击时没有任何反应
  • 我已经尝试过了,它会将按钮更改为 Guess,但是当点击它时,除了隐藏键盘之外什么也做不了
  • @DavidGray 你预期会发生什么?你必须添加一个 onEditorActionListener 来捕捉事件。
  • 您是否真的尝试过其他一些组合?尝试使用 IME_ACTION_GO 而不是 DONE,这是否会达到您的预期?
  • 如果您无法通过仅尝试 Ime 选项来使其工作,那么 kcoppock 肯定会工作。如果有人给您的答案至少为您指明了正确的方向,那么您需要按照他们建议的方式进行试验,然后才说它不起作用
猜你喜欢
  • 2011-03-18
  • 1970-01-01
  • 2014-08-13
  • 2017-02-23
  • 2019-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-24
相关资源
最近更新 更多