Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.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_Xml_Android Edittext_Ime - Fatal编程技术网

Java 在我的键盘上实现搜索按钮

Java 在我的键盘上实现搜索按钮,java,android,xml,android-edittext,ime,Java,Android,Xml,Android Edittext,Ime,我正试图在我内置的安卓键盘上实现一个搜索按钮来代替常规的回车按钮。我试着做: resultView.setImeOptions(EditorInfo.IME_ACTION_SEARCH); @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { // TODO Auto-generated method stub if (actionId == EditorInfo.IME_ACTI

我正试图在我内置的安卓键盘上实现一个搜索按钮来代替常规的回车按钮。我试着做:

resultView.setImeOptions(EditorInfo.IME_ACTION_SEARCH);

@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
// TODO Auto-generated method stub
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
System.out.println("You searched for this!");
return true;
}
return false;
}

但常规的“回车”按钮仍在出现。我不想使用XML,而是完全在JAVA上创建UI。我该怎么办?我们将不胜感激。谢谢

听起来您需要以编程方式设置选项。试着这样做:

editText.setImeOptions(EditorInfo.IME_ACTION_SEARCH);

您可能需要使用可用的选项来获得所需的内容。

听起来您需要以编程方式设置选项。试着这样做:

editText.setImeOptions(EditorInfo.IME_ACTION_SEARCH);
    EditText view = new EditText(this);
    view.setImeOptions(EditorInfo.IME_ACTION_SEARCH);
    view.setSingleLine(true);
你可能需要利用可用的选项来获得你想要的东西

    EditText view = new EditText(this);
    view.setImeOptions(EditorInfo.IME_ACTION_SEARCH);
    view.setSingleLine(true);
您可以通过设置SingleLine属性将新行按钮“多行编辑文本中的默认行为”更改为搜索按钮


您可以开始了,您可以设置单线属性,将新行按钮“多行编辑文本中的默认行为”更改为搜索按钮。

好的!!非常感谢你!将来也会记住这一点!如果我有足够的声誉,我会投票支持你。。他说得对!!非常感谢你!将来也会记住这一点!如果我有足够的声誉,我会投票支持你。。嘿,其实我已经做到了。。如果你没看错我的问题的话实际上我已经问过了。。如果你正确理解我的问题