카테고리 없음

달력 포함 버튼 구현

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()
}
}