Kotlin Android 日期选择器:实现弹出日期选择框 - 代码示例
在Kotlin中,你可以使用DatePickerDialog类来显示日期选择器,并在用户选择日期后执行相应的操作。以下是一个示例代码:
import android.app.DatePickerDialog
import android.os.Bundle
import android.widget.Button
import android.widget.DatePicker
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import java.util.*
class MainActivity : AppCompatActivity() {
private lateinit var datePickerButton: Button
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
datePickerButton = findViewById(R.id.datePickerButton)
datePickerButton.setOnClickListener {
showDatePickerDialog()
}
}
private fun showDatePickerDialog() {
val calendar = Calendar.getInstance()
val year = calendar.get(Calendar.YEAR)
val month = calendar.get(Calendar.MONTH)
val day = calendar.get(Calendar.DAY_OF_MONTH)
val datePickerDialog = DatePickerDialog(this,
DatePickerDialog.OnDateSetListener { _, selectedYear, selectedMonth, selectedDay ->
val selectedDate = "$selectedDay/${selectedMonth + 1}/$selectedYear"
Toast.makeText(this, "Selected date: $selectedDate", Toast.LENGTH_SHORT).show()
}, year, month, day)
datePickerDialog.show()
}
}
在这个示例中,我们在MainActivity类中创建了一个DatePickerDialog对象,并在按钮的点击事件中调用showDatePickerDialog()方法来显示日期选择器。当用户选择日期后,会在Toast中显示所选的日期。
请确保在布局文件中添加一个Button元素,并给它一个唯一的ID(例如datePickerButton)。然后将上述代码中的R.id.datePickerButton替换为你的按钮的ID。
这样,当你运行应用并点击按钮时,就会弹出日期选择器。
原文地址: https://www.cveoy.top/t/topic/p5sH 著作权归作者所有。请勿转载和采集!