我在我的Android应用程序中开发了一个搜索栏,它包含一个文本字段和一个按钮。现在,如果用户在文本字段中输入,则转到下一行,我想设置一个输入操作,如果用户按下输入搜索按钮工作,该怎么做?它有可能在Android?
答案 0 :(得分:1)
通过为imeOptions
(docs link)设置TextView
来控制您描述的行为。将其设置为actionGo
或actionSearch
之类的值将更改返回键的显示,并且不会添加新行。
为了对回车键事件作出反应,您还需要通过OnEditorActionListener
附加setOnEditorActionListener()
(docs link),然后在其中放置代码进行搜索。< / p>
答案 1 :(得分:0)
你可以试试这个
searchEditText.setOnKeyListener(new OnKeyListener()
{
public boolean onKey(View v, int keyCode, KeyEvent event)
{
if (event.getAction() == KeyEvent.ACTION_DOWN)
{
switch (keyCode)
{
case KeyEvent.KEYCODE_ENTER:
//Do whatever u want
return true;
default:
break;
}
}
return false;
}
});