10
어떤 이벤트에서든 DialogPreference
의 긍정적 인 버튼을 얻는 방법이 있습니까?DialogPreference의 긍정적 인 버튼을 얻으십시오
처음에는 사용을 중지하고 EditText
이 유효성을 검사하면 사용하도록 설정하려고합니다. 당신이 비록 대화 빌더를 사용하는 경우
어떤 이벤트에서든 DialogPreference
의 긍정적 인 버튼을 얻는 방법이 있습니까?DialogPreference의 긍정적 인 버튼을 얻으십시오
처음에는 사용을 중지하고 EditText
이 유효성을 검사하면 사용하도록 설정하려고합니다. 당신이 비록 대화 빌더를 사용하는 경우
간단히
(AlertDialog)dialog.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false);
전화, 당신은 builder.create()
후이 전화 있는지 확인하고 .show()
하기 전에 다음 대화에 대한 참조를 유지할 수 있으며, 버튼을 한 번 가능 당신의 조건이 충족되었습니다.
네, 맞습니다. getDialog()는 showDialog에서 작동합니다. 당신의 도움을 주셔서 감사합니다. –
이 답변은'showDialog (Bundle state)'에서만 작동합니다! – slinden77
AlertDialog 대화 상자 = (AlertDialog) getDialog(); 단추 ok = dialog.getButton (AlertDialog.BUTTON_POSITIVE); ok.setEnabled (false); – slinden77