android:imeoptions 예제
다음은 imeOptions를 예제로 사용하는 방법입니다.
EditText editText = findViewById(R.id.edit_text);
editText.setImeOptions(EditorInfo.IME_ACTION_DONE);
editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
// 엔터키가 눌렸을 때 수행할 동작을 작성합니다.
// 예를 들어, 저장 버튼을 누르는 동작 등을 실행할 수 있습니다.
saveData();
return true;
}
return false;
}
});
위의 예제에서는 EditText의 imeOptions를 EditorInfo.IME_ACTION_DONE으로 설정하여 키보드의 엔터키를 누르면 “완료” 동작을 수행하도록 설정했습니다. 그리고 setOnEditorActionListener를 사용하여 EditText의 입력 동작을 감지하고, IME_ACTION_DONE 동작이 수행되면 saveData() 메서드를 호출하여 데이터를 저장할 수 있도록 구현하였습니다.
위 예제를 참고하여 앱 개발 시 EditText에 해당하는 IME 동작을 지정하고, 필요한 동작을 추가하여 사용자 경험을 향상시킬 수 있습니다.
#Android #IMEOptions