Custom Dialog

Ji·2021년 9월 21일

Custom Dialog

  • 다이얼로그는 기존 화면 위에 떠서 유저에게 간단한 알림을 보낼 때 사용.
  • 안드로이드에서 기본 제공해주는 다이얼로그는 한계가 있음.
  • 직접 다이얼로그를 만들어서 사용하는 방법

1. 커스텀 다이얼로그(Custom Dialog)로 사용할 코틀린 클래스 생성.

class CustomDialog(context: Context) {			
	private val dialog = Dialog(context)		
   
    fun myDig() {					
        dialog.show()
    }
}
  • 파라미터로 액티비티의 Context 를 전달
  • 다이얼로그(Dialog) 에 context 전달

2. Dialog 의 Layout.xml 생성.

3. 액티비티에서 Custom Dialog 띄우기.

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?)
	.
        .
        .
        
        val dialog = CustomDialog(this)	
        dialog.myDig()			
    }
}
  • xml 파일에 정의된 id를 그대로 변수로 사용할 수 있음.

4. 액티비티로 데이터 전달

5. 메인 액티비티에서 데이터 받기

참조
https://choi-dev.tistory.com/83

profile
공부방

0개의 댓글