카테고리 없음
달력 포함 버튼 구현
slowbooktech
2022. 6. 6. 18:37
package com.example.dobcalc_chapter6
import android.app.DatePickerDialog
import android.icu.util.Calendar
import android.os.Build
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.Toast
import androidx.annotation.RequiresApi
class MainActivity : AppCompatActivity() {
//errors on clickDatePicker function calling, kotlin had solved
@RequiresApi(Build.VERSION_CODES.N)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val btnDatePicker: Button = findViewById(R.id.btnDatePicker)
btnDatePicker.setOnClickListener{
clickDatePicker()
}
}
//errors on making clickDatePicker, kotlin had solved
@RequiresApi(Build.VERSION_CODES.N)
// user made function
fun clickDatePicker(){
// user defined values
val myCalendar= Calendar.getInstance()
val year = myCalendar.get(Calendar.YEAR)
val month = myCalendar.get(Calendar.MONTH)
val day = myCalendar.get(Calendar.DAY_OF_MONTH)
DatePickerDialog(
this, DatePickerDialog.OnDateSetListener{view,year,month,dayOfMonth ->
Toast.makeText(this, "btn has been pressed", Toast.LENGTH_LONG).show()
},year,month,day).show()
}
}