hyeon.s
개발로그
hyeon.s
전체 방문자
오늘
어제
  • 분류 전체보기 (151)
    • Web 및 인프라 (1)
      • Web (1)
      • Terraform (2)
      • Docker (1)
    • Android (1)
      • 공부 (28)
      • 트러블슈팅 (12)
      • 프로젝트 개발 (10)
      • Compose (2)
      • 우테코 프리코스 (0)
    • Server (6)
      • 공부 (1)
      • Spring (5)
    • 알고리즘 (68)
      • 문제풀이 (C++,Kotlin) (54)
      • 공부 (13)
    • 디자인 (3)
      • UI (3)
    • Language (5)
      • Kotlin (5)
      • JAVA (0)
    • IT 동아리 (8)
      • UMC 3기 (Android) (7)
      • Sopt 32기 (Android) (1)

Github

글쓰기 / 관리자
hELLO · Designed By 정상우.
hyeon.s
Android/공부

[Android] 안드로이드 기본 dialog 생성하기

[Android] 안드로이드 기본 dialog 생성하기
Android/공부

[Android] 안드로이드 기본 dialog 생성하기

2022. 10. 25. 11:46
728x90

기본 dialog 생성하기

Custom Dialog가 아닌 안드로이드에서 제공하는 기본 Dialog를 사용하는 방법을 알아보고자 한다.

기본 구성

val dialog = AlertDialog.Builder(this) // dialog를 만든다
dialog.setTitle() // 다이얼로그 상단에 뜰 문구를 작성한다
			.setMessage() // 상단 바로 아래에 뜰 문구를 작성한다.
			.setPositiveButton(""){dialog,which ->  
                //setPositiveButton 매개변수로 버튼 안에 들어갈 텍스트를 쓰면된다. 
				//해당 버튼을 눌렀을 때 발생시킬 이벤트를 작성한다.
				}
			.setNegativeButton(""){dialog,which -> 
            	 // 위와 마찬자기로 버튼안에 들어갈 텍스트를 괄호 안에 작성한다.
				}// 해당 버튼을 눌렀을 때 발생시킬 이벤트를 작성한다.
			.create() //생성
			.show() //화면에 보여줌
}

예시

    private fun showDialog()
    {
        val dialog = AlertDialog.Builder(this)
        dialog.setTitle("메모")
            .setMessage("이어서 작성하시겠습니까?")
            .setPositiveButton("예") {dialog, which ->
			
            //예 버튼 클릭시 발생시킬 이벤트 작성부분
            
            }
            .setNegativeButton("아니오") {dialog,which ->
            
            //아니오 버튼 클릭시 발생시킬 이벤트 작성 부분
            
            }
            .create()
            .show()
    }

이렇게 사용하면 된다.

Custom Dialog를 만들어야 하는게 아니면 AlertDialog를 사용해 쉽게 Dialog를 만들자

728x90
저작자표시 (새창열림)

'Android > 공부' 카테고리의 다른 글

[Android] RecyclerView란? / RecyclerView Adapter 사용법  (0) 2022.10.26
[Android] RecyclerView 데이터 추가/삭제/수정 반영 방법  (0) 2022.10.26
[Android] Activity와 Fragment 생명주기  (1) 2022.10.25
[Android 오류] error: failed linking file resources  (0) 2022.10.12
[Android] palette View 모음  (0) 2022.09.29
'Android/공부' 카테고리의 다른 글
  • [Android] RecyclerView란? / RecyclerView Adapter 사용법
  • [Android] RecyclerView 데이터 추가/삭제/수정 반영 방법
  • [Android] Activity와 Fragment 생명주기
  • [Android 오류] error: failed linking file resources
hyeon.s
hyeon.s
이유있는 코드를 짜자

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.