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

时间:2013-07-15 10:52:31

标签: java android xml android-edittext ime

我正在尝试实现一个搜索按钮来代替我内置的Android键盘上的常规输入按钮。我试过了:

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。我该怎么办?帮助将不胜感激。谢谢!

2 个答案:

答案 0 :(得分:1)

    EditText view = new EditText(this);
    view.setImeOptions(EditorInfo.IME_ACTION_SEARCH);
    view.setSingleLine(true);

你很高兴,你可以设置 SingleLine 属性来将新行按钮“多行editext中的默认行为”更改为搜索按钮。

答案 1 :(得分:0)

听起来你需要以编程方式设置imeOptions。尝试这样的事情:

editText.setImeOptions(EditorInfo.IME_ACTION_SEARCH);

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