민프
[Android][Kotlin] CustomDialog로 엑티비티에 값을 전달해보자 본문
CustomDialog
private fun setNumberPicker(numberPicker: NumberPicker){
numberPicker.minValue = 2 // 최소값
numberPicker.maxValue = 50 // 최대값
numberPicker.wrapSelectorWheel = false // 마지막 값에서 한번더 넘길때 0으로 넘어가는 걸 방지
}
interface applyButtonClickListener{
fun onClicked(headCount: Int)
}
private lateinit var onClickedListener: applyButtonClickListener
fun setOnClickedListener(listener:applyButtonClickListener) {
onClickedListener= listener
}
커스텀 다이얼로그에 interface를 만들자
엑티비티
val create = CreateMyGalleryHeadCount_CustomDialog(this)
create.showDialog()
//다이얼로그에서 정의한 interface를 통해 데이터를 받아온다.
create.setOnClickedListener(object: CreateMyGalleryHeadCount_CustomDialog.applyButtonClickListener{
override fun onClicked(headCount: Int) {
/*
넘버피커에서 선택한 값을
textViewCreateMyGalleryHeadCount 최대인원 텍스트에 넣어줌
*/
Log.d(TAG+ " MakeMyGallery클릭리스너","들어옴")
Log.d(TAG+ " onClicked", headCount.toString())
mbinding!!.textViewCreateMyGalleryHeadCount.setText(headCount.toString())
}
})
'[Android]' 카테고리의 다른 글
[Android][kotlin] JetPack - Navigation으로 Fragment 화면 전환 및 데이터 전송해보기! (0) | 2021.09.24 |
---|---|
[Android][Kotlin] Retrofit2를 사용해보자!! (공공API 사용) (0) | 2021.09.24 |
[Android][Kotlin] 안드로이드 사이드 메뉴바를 구현해보자 (DrawerLayout) (0) | 2021.09.07 |
[Android][Kotlin] 카카오 로그인 구현해보기! (API 이용)(Feat.KOE004) (0) | 2021.09.06 |
[Android][API - TedImagePicker ] 카메라 / 갤러리 라이브러리 (2) | 2021.07.29 |
Comments