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 |