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