我有一个日历视图,这是我的代码
binding.calendarView.setOnDateChangeListener(CalendarView.OnDateChangeListener { view, year, month, dayOfMonth ->
Toast.makeText(applicationContext, "$dayOfMonth/$month/$year", Toast.LENGTH_LONG).show()
var selectedDate = LocalDateTime.of(year, month, dayOfMonth, 0, 0)
val weekdayValue = selectedDate.dayOfWeek.value
val weekdayName = selectedDate.dayOfWeek.name
})
当我点击“周一”时,weekdayValue
=5和weekdayName
=Friday。当我点击周三时,weekdayValue
=7和weekdayName
=Sunday。
我的日历视图中的一周的第一天是2,所以星期一。Toast向我展示了良好的价值。
有什么问题吗?
CalendarView不幸地使用了基于0的月份(1月为0),LocalDateTime使用了基于1的月份(1月为1)。您需要使用LocalDateTime.of(year,月份1, day OfMonth,0,0)
。
基类控制器里有error方法,用于api的错误消息返回输出 /** * 操作错误跳转的快捷方法 * @access protected * @param mixed $msg 提示信息,若要指定错误码,可以传数组,格式为['code'=>您的错误码,'msg'=>'您的错误消息'] * @param mixed $data 返回的数据 * @par
我正在制作一个程序,将包含有关UML图的信息的.xml文件转换为实际的UML图。要绘制箭头,我需要获得我正在使用的VBox的高度(它们是锚窗格的子级)。我做了以下事情: 但是getHeight()值返回了错误的值。应该在40左右,但我得了32。 我怎样才能解决这个问题?
当我尝试在运行时获取特定android风格的gcm_defaultSenderId时,它没有提供正确的值。 例如:我得到了味道tst,google-services.json看起来像这样。 json文件放在tst/google-services.json中。当我尝试使用R.string访问gcm_defaultSenderId时。gcm_defaultSenderId在运行时,返回值为:98765
我是JS的学生。我有一段代码返回了一个错误。 这是返回的语法错误。你们能解释一下我做错了什么吗?
问题内容: 这段代码: 退货 它不应该将绝对值返回为吗? 问题答案: 是,但32位整数可以包含的最大值是。尝试以32位int表示将有效地“翻转”到。这是因为,使用符号的整数时,两个补的二进制表示和是相同的。但是,这不是问题,因为超出了范围。 有关此问题的更多信息,您可能需要查看Two的补语中的Wikipedia文章。
问题内容: 我的android应用程序drawable文件夹中有一个jpg图像,分辨率为1000x600。我像这样将图像加载到位图 之后,我打电话返回1500。怎么回事?以及如何获得正确的图像宽度和高度? 问题答案: 这可能是因为密度不同。您的资源可能存储在中等密度的文件夹中,但设备为hdpi。中密度为160dpi,高密度为240dpi。因此,您的位图将缩放为原始大小的1.5倍。有关更多信息,请参