选择并在Kotlin中显示日期
我试图在Kotlin中编写一个代码来选择和显示日期。不知道我的代码有什么问题。有人能真诚地帮我修复这个错误吗。我将不胜感激。提前谢谢选择并在Kotlin中显示日期,kotlin,Kotlin,我试图在Kotlin中编写一个代码来选择和显示日期。不知道我的代码有什么问题。有人能真诚地帮我修复这个错误吗。我将不胜感激。提前谢谢 class MainActivity : AppCompatActivity() { @SuppressLint("SetTextI18n") @RequiresApi(Build.VERSION_CODES.N) var c = Calendar.getInstance() override fun onCr
class MainActivity : AppCompatActivity() {
@SuppressLint("SetTextI18n")
@RequiresApi(Build.VERSION_CODES.N)
var c = Calendar.getInstance()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
findViewById<Button>(R.id.done).setOnClickListener {
addTopic(it)
}
fun updateDateInView() {
val myFormat = "dd.MM.yyyy" // mention the format you need
val sdf = SimpleDateFormat(myFormat, Locale.US)
textView_date.text = sdf.format(c.time)
}
val dateSetListener =
DatePickerDialog.OnDateSetListener { datePicker: DatePicker, year: Int, monthOfYear: Int, dayOfMonth: Int ->
fun onDateSet(
view: View,
year: Year,
month: Month,
dayofMonth: Month
) {
c.run {
set(Calendar.YEAR, Year)
set(Calendar.MONTH, monthOfYear)
set(Calendar.DAY_OF_MONTH, dayOfMonth)
}
updateDateInView()
}
}
button_date!!.setOnClickListener(object : View.OnClickListener {
override fun onClick(view: View) {
DatePickerDialog(this@MainActivity, dateSetListener,
c.get(Calendar.YEAR),
c.get(Calendar.MONTH),
c.get(Calendar.DAY_OF_MONTH)).show()
}
})
}
class MainActivity:AppCompatActivity(){
@SuppressLint(“SetTextI18n”)
@RequiresApi(Build.VERSION\u code.N)
var c=Calendar.getInstance()
重写创建时的乐趣(savedInstanceState:Bundle?){
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
findViewById(R.id.done).setOnClickListener{
添加主题(it)
}
趣味更新的电视视图(){
val myFormat=“dd.MM.yyyy”//提及您需要的格式
val sdf=SimpleDataFormat(myFormat,Locale.US)
textView_date.text=sdf.format(c.time)
}
val dateSetListener=
DatePickerDialog.OnDateSetListener{datePicker:datePicker,年:Int,月:Int,月:日:Int->
乐趣(
视图:视图,
年份:年份,,
月:月,,
月日:月
) {
c、 跑{
设置(日历年、年份)
设置(日历月、月、年)
设置(Calendar.DAY\u OF\u MONTH,dayOfMonth)
}
更新的TeinView()
}
}
按钮\日期!!.setOnClickListener(对象:View.OnClickListener{
覆盖趣味onClick(视图:视图){
日期选择器对话框(this@MainActivity,dateSetListener,
c、 获取(日历年),
c、 获取(日历月),
c、 get(日历.日期/月份)).show()
}
})
}
您如何知道错误?您是否收到编译错误或运行时错误消息?如果是,请发布该消息。否则,请描述发生的情况以及错误原因。嗨,本杰明,谢谢您的回答。我能够解决错误。代码是如何运行的,但它只显示当前日期。不知道原因。下面是更新代码。你能帮忙吗。谢谢