일단, XML에서 editable = "false" 속성을 넣었다면, 삭제하자. 이건 더 이상 사용하지 않는 방법이다.
Activity가 실행되고 나서 곧바로 비활성화를 시키려면, 다음과 같이 하면 된다.
여기서는 예로 titleET를 들었다. 제목을 나타내는 EditText이다.
titleET.setTag(titleET.getKeyListener());
titleET.setKeyListener(null);
그렇게 비활성 모드로 뜨고 나서 글을 수정해야한다. 이를 테면, EDIT 버튼을 눌렀으면 EditText가 활성화 되어야 할 것이다.
다음과 같이 활성화 시킬 수 있다.
titleET.setKeyListener((KeyListener) titleET.getTag());
'Computer > Android' 카테고리의 다른 글
[Android Studio] Spinner, default 주기 (0) | 2018.07.27 |
---|---|
[Android Studio] Context정리 - getContext(), getBaseContext(), getApplicationContext() 등 (0) | 2018.07.27 |
[Android Studio] Admob 광고 달기 - 배너 광고, 전면 광고 (0) | 2018.07.27 |
[Android Studio] 두 Fragment 간의 화면 전환 그리고 데이터 넘기기 (0) | 2018.07.27 |
[Android Studio] ListView 줄(line)없애기 (0) | 2018.07.27 |