我有一个EditView
并且我添加了:
android:imeActionLabel="Go"
这在键盘上显示“开始”按钮,但我不知道当用户单击“开始”按钮时如何执行操作。
对此有什么解决方案,如果是,我该怎么做?
EditText.OnEditorActionListener
是您正在寻找的,API 文档可以在这里找到。将为 GO 按钮调用的操作是EditorInfo.IME_ACTION_GO
。我在下面提供了一个简短的示例。
editText.setOnEditorActionListener(new OnEditorActionListener()
{
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event)
{
if(actionId==EditorInfo.IME_ACTION_GO)
{
//Handle go button pressed
}
return false;
}
});