[Android Studio] EditText - Java로 수정 가능/불가능하게 만들기(editable)

|

일단, XML에서 editable = "false" 속성을 넣었다면, 삭제하자. 이건 더 이상 사용하지 않는 방법이다.

Activity가 실행되고 나서 곧바로 비활성화를 시키려면, 다음과 같이 하면 된다.

여기서는 예로 titleET를 들었다. 제목을 나타내는 EditText이다.

titleET.setTag(titleET.getKeyListener()); titleET.setKeyListener(null);

그렇게 비활성 모드로 뜨고 나서 글을 수정해야한다. 이를 테면, EDIT 버튼을 눌렀으면 EditText가 활성화 되어야 할 것이다.

다음과 같이 활성화 시킬 수 있다.

titleET.setKeyListener((KeyListener) titleET.getTag());


And