I have found by searching with 'setNextFocusDownld' like Kasper suggested, using this answer : Android Softkey's next button not taking focus to spinner
The code I used is:
mEditText.setNextFocusDownId(R.id.textView2b);
mEditText.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
// If the event is a key-down event on the "enter" button
if ((event.getAction() == KeyEvent.ACTION_DOWN)
&& (keyCode == KeyEvent.KEYCODE_ENTER)) {
// Perform action on Enter key press
mEditText.clearFocus();
mEditText2.requestFocus();
return true;
}
return false;
}
});
mEditText2.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
// If the event is a key-down event on the "enter" button
if ((event.getAction() == KeyEvent.ACTION_DOWN)
&& (keyCode == KeyEvent.KEYCODE_ENTER)) {
// Perform action on Enter key press
mEditText2.clearFocus();
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mEditText2.getWindowToken(), 0);
return true;
}
return false;
}
});