[안드로이드 / Kotlin] Array와 ArrayList 변환
·
Android
1. Array -> ArrayList val array = Array() val arrayList = array.toCollection(ArrayList()) 2. ArrayList -> Array val arrayList = ArrayList() val array = arrayList.toTypeArray()// 1 // val array = arrayList.toArray(arrayOfNulls(arrayList.size))// 2
[안드로이드 / Kotlin] 라디오버튼 Dialog
·
Android
안드로이드에서 제공하는 AlertDialog를 이용하면 여러 종류의 다이얼로그를 구현할 수 있습니다. 그 중 라디오버튼 다이얼로그를 간단히 만드는 법을 알아보도록 하겠습니다. fun startRadioButtonDialog(context: Context, items: Array, title: String, index: Int = -1) { var selectedIndex = index// 선택된 아이템 index val dialog = AlertDialog.Builder(context, android.R.style.Theme_DeviceDefault_Light_Dialog_Alert) .apply { setTitle(title) setSingleChoiceItems(items, index, DialogI..
[안드로이드 / Kotlin] DatePickerDialog
·
Android
DatePickerDialog를 이용하면 달력을 이용해서 날짜를 입력받을 수 있습니다. 간단하게 한개의 함수를 통해 살펴보면, private fun showDatePickerDialog(disableCal: Calendar) { val cal = Calendar.getInstance() DatePickerDialog( this, DatePickerDialog.OnDateSetListener { _, year, monthOfYear, dayOfMonth -> val selectedDate = Calendar.getInstance().apply { set(year, monthOfYear, dayOfMonth) } // 날짜 선택 후 발생할 이벤트 입력 }, cal.get(Calendar.YEAR), cal...