基本上,如果textview上出现错误,我试图阻止用户进入下一个字段。我已经设定了:
android:imeOptions="actionNext"
这是我想阻止它下一步的地方:
public boolean onEditorAction(TextView v, int actionId, KeyEvent event)
{
if (actionId == EditorInfo.IME_ACTION_DONE)
{
if(isError)
{
return true;
}
}
}
答案 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;
}