경고 대화 상자를 통해 사용자 입력을 검색하고 싶습니다 ... EditText가 비어 있으면 사용자가 Ok를 누를 수 없도록하는 방법이 있습니까? 그가 뭔가를 타이핑 할 것을 요구하는 건가요?경고 입력 대화 상자에 공백이 아닌 텍스트를 입력하는 방법
1
A
답변
4
당신은 EDITTEXT의 afterTextChange 방법 검사 텍스트에서 이것을 달성하기 위해 textchangeListener을 사용하여 다음과 같이 길이 설정에 따라 사용 또는 확인 버튼을 비활성화 할 수 있습니다
editText.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {
//XXX do something
if(editText.getText().length()>0)
btnOk.setEnabled(true);
else
btnOk.setEnabled(false);
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
//XXX do something
}
public void onTextChanged(CharSequence s, int start, int before, int count) {
//XXX do something
}
});
1
사용하는 사용자 정의 레이아웃을 경고 대화를 위해. 예 :
Dialog dialog = new Dialog(this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.your_layout_name);
//sample for getting view id...
//TextView dialogbody=(TextView) dialog.findViewById(R.id.dialogbody);
관련 문제
- 1. php 상자에 텍스트를 입력하는 방법
- 2. PhantomJS : 텍스트를 텍스트 상자에 입력하는 방법?
- 3. uitextfield에 텍스트를 입력하는 방법
- 4. 버튼의 텍스트를 텍스트 상자에 입력
- 5. 경고 대화 상자에 경고 메시지가 표시되지 않습니까?
- 6. 경고 대화 상자에 메시지 표시
- 7. 설정> 인증 대화 상자에 공백이 표시됩니다.
- 8. 버튼 클릭을 사용하여 특정 텍스트 상자에 텍스트를 입력하는 방법
- 9. 텍스트 상자에 중국어를 입력하는 방법
- 10. 경고 대화 상자에 키보드 강제 표시
- 11. 경고 대화 상자에 수직 스크롤 막대 추가
- 12. SurfaceView에 사용자 텍스트를 입력하는 대화 상자
- 13. 경고 대화 상자에 Bluetooth 장치 이름 표시
- 14. javascript/jquery를 통해 변수에 팝업 및 입력 텍스트를 입력하는 방법
- 15. 공백이 아닌 정규식
- 16. 자바 (스윙) 대화 상자에 추가하는 방법?
- 17. Selenium WebDriver에서 JavasSript를 사용하여 텍스트 필드/상자에 값을 입력하는 방법
- 18. UITextfield에 텍스트를 여러 번 입력하는 방법
- 19. 우분투의 경고 대화 상자에 nagios 경고를 표시하는 방법?
- 20. 텍스트를 채울 입력 대화 상자가 필요합니다.
- 21. jquery - 페이지의 텍스트를 대화 상자에 전달하십시오.
- 22. 대화 상자에 spin.js를 추가하는 방법
- 23. jQuery 텍스트 상자에 텍스트를 입력 하시겠습니까?
- 24. 텍스트를 Windows 입력 텍스트 상자에 인쇄하십시오.
- 25. 비트 맵에서 그림 상자에 이미지를 입력하는 방법
- 26. 텍스트 상자에 텍스트를 입력하는 동안 AJAX를 사용하여 검색 콘텐츠를 가져와야합니다.
- 27. 경고 대화 상자 Elipsis
- 28. 텍스트 상자에 텍스트를 입력 할 때 공백이 있으면 알파벳을 대문자로 입력하십시오.
- 29. 입력 대화 상자에 필드를 동적으로 추가합니다.
- 30. android에서 경고 대화 상자
여기에는 맞춤 레이아웃이 필요합니까? 또는 AlertDialog 기본 확인 버튼에 액세스 할 수있는 방법이 있습니까? – ycomp
대화 상자의 기본 버튼으로도 할 수 있습니다. alertDialog.getButton (whichButton) .setEnabled (enabled); – jeet
** 향후 독자를 위해 : ** 문제가 있습니다. showBlind()가 호출되기 전에 getButton()이 API 7 (2.2에서 고정)에서 null을 반환합니다. show show() 먼저 솔루션 호출 ... http://goo.gl/amxhY, http://goo.gl/UbGNg – ycomp