problem.png
계속된 삽질과 StackOverflow로 질문 올립니다..

위에 보시다시피 3개의 EditText가 있고 각각에는 Text가 이미 채워져 있습니다.

첫번째 EditText에서 setImeOptions(EditorInfo.IME_ACTION_NEXT)설정을 하면 엔터대신 다음 버튼이 나오는데

다음 버튼을 누르면 두번째 EditText에 있는 Text를 지우고 커서를 이동시키고 싶은데 커서만 이동되고 Text가 지워지지 않습니다.

그래서 setOnEditorActionListener를 이용하면 될 것 같아서.. 


@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (v.equals(mProblemBox)) {
if (actionId == EditorInfo.IME_ACTION_NEXT) {
mNameBox.setText("");
v.onEditorAction(actionId);
}
}
return true;
}

이렇게 구현했는데요. v.onEditorAction(actionId) <- 이부분 때문에 StackOverflow가 발생하고 있습니다.

다음 EditText의 내용을 지우면서 커서를 이동시키는 방법이 없을까요?