@Test public void test_nextFocusDownId() throws Exception { assertEquals(View.NO_ID, view.getNextFocusDownId()); view.setNextFocusDownId(R.id.icon); assertEquals(R.id.icon, view.getNextFocusDownId()); }
@Override public boolean onKey(View view, int keyCode, KeyEvent keyEvent) { EditText currentField = (EditText) view; View nextField = mainLayout.findViewById(view.getNextFocusDownId()); String currentFieldTag = (String) currentField.getTag(); if (keyEvent.getAction() == KeyEvent.ACTION_DOWN && (keyCode == KeyEvent.KEYCODE_ENTER)) { if (currentField.getText() != null) { valueList.put(currentFieldTag, currentField.getText().toString()); } if (nextField != null) { nextField.requestFocus(); } return true; } return false; }