나는 처음부터 글고 버튼을 비활성화한다. 비활성화 된 경우에도 텍스트를 변경할 수 있습니다. 사용 불가는 사용자가 변경할 수 없음을 의미합니다. 프로그래밍 방식으로 편집 할 수 있습니다.
그런 다음 버튼을 눌렀을 때 : 버튼을 누를 때
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
editText.setEnabled(true);
editText.requestFocus();
}
});
이 자동으로 키보드를 표시해야합니다.
보너스 : 당신은 편집이 완료되면 EditText
을 사용하지 않으려면 , 당신은이 작업을 수행 할 수 있습니다
editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(!hasFocus) {
editText.setEnabled(false);
}
}
});
당신이 그것을 편집 할 수 싶지 않을 때 나는 그 글고 치기를 사용하지 않도록 제안
및 경우 버튼을 누르면 (아마도 체크 박스가 더 좋을 것입니다.) edittext를 활성화하십시오. 그렇게하면 사용자가 텍스트를 편집 할 수 있는지 여부를 알 수 있습니다. 어떻게 생각해? – Blehi
표시/숨기기 키보드에 관해서는이 스레드를 확인할 수 있습니다 : http://stackoverflow.com/questions/1109022/close-hide-the-android-soft-keyboard – Blehi
idk는 좋게 들리지만 비활성화하면 바코드 판독기 그것에 쓰십시오? 나는 그렇게 생각하지 않는다 ... –