我有一个项目,其中使用了CalendarView(Android的内置Calendar)。
因此,在实现此日历的某些特定任务时,我面临一些困难。我真的希望我可以在StackOverflow上找到解决方案。
每天是否可以在onClickListener上进行设置?
如果没有,则停止阅读。
这是我遇到的问题:
我想显示所选日期的下拉菜单,其中有一些用户可以选择的元素。如果用户选择了某个元素,则下拉菜单的状态将仅针对所选日期更改,即,如果用户单击13/1,则下拉菜单应显示10个元素。如果用户选择一个值“午餐”,则下拉菜单必须更改,因此,如果用户再次单击,将仅显示“午餐”和“删除”,而不会显示第一次用户交互中显示的其他9个元素。
我在这里遇到的问题是,下拉菜单已连接到所有日期,所以我认为日历中的每个日期都需要一个onClickListener,因此我想知道是否可能。
我一直在努力使用互联网上的不同库,尤其是从GitHub使用库,但没有成功,所以我希望有一种通过内置日历实现此目的的方法。
最诚挚的问候
答案 0 :(得分:0)
有没有办法每天在onClickListener上进行设置?
是的。
尝试这种方式,在您的onClickListener中,
1.您需要日历实例。
Calendar calInstance=Calendar.getInstance();
2。需要SimpleDateFormatter。
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
3。创建日期对象
Date date = new Date();
4。创建字符串以在每个点击侦听器上存储当前日期。
String currentDate=sdf.format(date);
5。在收到的currentDate上执行所需的操作。