我正在尝试实现一个搜索按钮来代替我内置的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。我该怎么办?帮助将不胜感激。谢谢!
答案 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);
您可能需要使用可用选项来获得您想要的内容。