Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更改“输入”按钮以显示“猜测”_Java_Android_Button_Keyboard_Enter - Fatal编程技术网

Java 更改“输入”按钮以显示“猜测”

Java 更改“输入”按钮以显示“猜测”,java,android,button,keyboard,enter,Java,Android,Button,Keyboard,Enter,我正在制作一个猜谜游戏应用程序,你必须猜1到100之间的数字。数字键盘有一个输入按钮,我希望输入功能保持不变,但不是说输入,而是说猜测。我被告知必须在onCreate()方法中更改此项,而不是在xml文件中。有什么想法吗?我认为您可以按如下方式进行操作,但它可能无法在所有设备上运行,因为供应商可以创建自己的自定义键盘 EditText input = new EditText(context); input.setImeOptions(EditorInfo.IME_ACTION_DONE

我正在制作一个猜谜游戏应用程序,你必须猜1到100之间的数字。数字键盘有一个输入按钮,我希望输入功能保持不变,但不是说输入,而是说猜测。我被告知必须在onCreate()方法中更改此项,而不是在xml文件中。有什么想法吗?

我认为您可以按如下方式进行操作,但它可能无法在所有设备上运行,因为供应商可以创建自己的自定义键盘

  EditText input = new EditText(context);
  input.setImeOptions(EditorInfo.IME_ACTION_DONE);
  input.setImeActionLabel("Guess", EditorInfo.IME_ACTION_DONE);
或者,您可能需要在XML中执行此操作,但同样的限制也可能适用

  android:imeActionLabel="Guess"

你想改变软键盘上的文字吗?我想你不能改变键盘上的文字,但还有另一种解决方案,你可以创建幻灯片视图,采用相同的键盘动画,并将关键点与你需要的名称一起放置。它只是将“回车”按钮更改为“完成”,然后单击“未发生任何事情”,我试过了,它将按钮更改为“猜测”,但是,当单击时,它除了隐藏keyboard@DavidGray你以为会发生什么?你必须添加一个onEditorActionListener来捕捉事件。你真的尝试过其他组合吗?尝试使用IME\u ACTION\u GO而不是DONE,这会让它实现您的期望吗?如果您无法通过单独尝试IME选项使其工作,那么KCopock肯定会起作用。如果有人给了你一个至少能为你指明正确方向的答案,你需要按照他们建议的思路进行实验,然后才说它不起作用