Android/공부

[안드로이드] Dialog 예제 3 'CustomDialog'

꾸끄꾸꾸 2020. 5. 14. 15:38
CustomDialog 예제 '로그인 화면 만들어보기'
  • 예제 안드로이드 화면

 

 

1. xml

1. activity_main.xml

  • Dialog를 불러올 버튼 생성

   

2. custom_dialog.xml

  • 메인 xml 에서 버튼을 누르면 실행될 레이아웃을 따로 만들어준다.

custom_dialog.xml 소스코드

 

 

  • 만들어진 custom_dialog 화면

 


2. java

1. MainActivity.java

  • MainActivity에 Button 과 EditText 객체를 선언해주고 dialog 는 create() 밖에서 만든다.

 

 

  • custom_dialog 의 이벤트 처리 코드

  • 입력을 받은 아이디와 비밀번호에서 공백을 제거한 글자의 길이가 0 이상일때 로그인성공 메세지가 출력되도록 한다. 만약 데이터가 비어있으면 다시 입력하세요 라는 메세지가 출력된다.


 

  • 취소 버튼을 누르면 다이얼로그가 종료된다.