Android/Kotlin

[Android/Kotlin] AlertDialog 커스텀

__JeongYeon 2022. 7. 19. 17:53
반응형

[모든 포스팅은 개인적 공부를 위해 작성된 글입니다]

<Spinner 형태의 타임 피커 표시하기>

val dialogView = layoutInflater.inflate(R.layout.timepicker, null)
val timePicker = dialogView.findViewById<TimePicker>(R.id.timePicker)

val builder = AlertDialog.Builder(this)
builder
    .setView(dialogView)
    .setPositiveButton("확인", DialogInterface.OnClickListener { dialogInterface, i ->
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            time_editText.setText(""+timePicker.hour+"시 "+timePicker.minute+"분")
        }
        else{
            time_editText.setText(""+timePicker.currentHour+"시 "+timePicker.currentMinute+"분")
        }
    })
    .setNegativeButton("취소", DialogInterface.OnClickListener { dialogInterface, i ->

    })
    .show()
반응형