Android - 设置按Enter键的操作

时间:2014-02-27 07:33:32

标签: android

我在我的Android应用程序中开发了一个搜索栏,它包含一个文本字段和一个按钮。现在,如果用户在文本字段中输入,则转到下一行,我想设置一个输入操作,如果用户按下输入搜索按钮工作,该怎么做?它有可能在Android?

2 个答案:

答案 0 :(得分:1)

通过为imeOptionsdocs link)设置TextView来控制您描述的行为。将其设置为actionGoactionSearch之类的值将更改返回键的显示,并且不会添加新行。

为了对回车键事件作出反应,您还需要通过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;
            }
        });