【发布时间】:2021-04-08 05:36:50
【问题描述】:
我是一名初学者,开始学习 android kotlin 中的日期选择器,我的日期选择器运行良好。但我需要在我的项目中制作多个日期选择器,我不知道该怎么做。
MainActivity.kt
class MainActivity : AppCompatActivity(), DatePickerDialog.OnDateSetListener {
var day = 0
var month = 0
var year = 0
var savedDay = 0
var savedMonth = 0
var savedYear = 0
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
pickDate()
}
private fun getDateTimeCalender() {
val cal = Calendar.getInstance()
day = cal.get(Calendar.DAY_OF_MONTH)
month = cal.get(Calendar.MONTH)
year = cal.get(Calendar.YEAR)
}
private fun pickDate() {
pickButton.setOnClickListener {
getDateTimeCalender()
DatePickerDialog(this,this,year,month,day).show()
}
}
override fun onDateSet(view: DatePicker?, year: Int, month: Int, dayOfMonth: Int) {
savedDay = dayOfMonth
savedMonth = month + 1
savedYear = year
txtDate.text = "$savedDay-$savedMonth-$savedYear"
}
}
请帮助我如何在 kotlin 中使用单独的 DatePickerDialog 制作多个日期选择器。还是谢谢。
【问题讨论】:
-
请提供更详细的问题,您尝试过的解决方案以及遇到的困难。
-
我已经编辑了我的问题。我的问题是如何使用 DatePickerDialog 拥有多个日期选择器
-
你的意思是同时显示多个对话框,还是多个datePickers可以容纳不同的日期?
-
我的意思是,我需要在同一活动中使用 2 个文本视图创建一个签入日期和另一个签出日期,因此当我们单击文本视图时,我们可以选择日期
标签: android kotlin datepicker