有没有办法阻止onEditorAction进入下一个字段?

时间:2014-11-25 21:03:56

标签: android android-edittext

基本上,如果textview上出现错误,我试图阻止用户进入下一个字段。我已经设定了:

android:imeOptions="actionNext"

这是我想阻止它下一步的地方:

public boolean onEditorAction(TextView v, int actionId, KeyEvent event)
    {
        if (actionId == EditorInfo.IME_ACTION_DONE)
        {
            if(isError)
            {
               return true;
            }
        }
  }

2 个答案:

答案 0 :(得分:0)

如果你把ime选项作为" actionNext",那么我希望onEditorAction的actionId是IME_ACTION_NEXT而不是IME_ACTION_DONE。你试过吗?您还可以放入断点或日志语句来验证调用侦听器的操作。

答案 1 :(得分:0)

public boolean onEditorAction(TextView v, int actionId, KeyEvent event)
{
    if (actionId == EditorInfo.IME_ACTION_NEXT)
    {
        if(isError)
        {
           return true;
        }
    }

    return false;
}