自定义Android CalendarView-显示DropdownMenu

时间:2019-01-13 00:17:52

标签: java android drop-down-menu calendar element

我有一个项目,其中使用了CalendarView(Android的内置Calendar)。

因此,在实现此日历的某些特定任务时,我面临一些困难。我真的希望我可以在StackOverflow上找到解决方案。

  1. 每天是否可以在onClickListener上进行设置?

  2. 如果没有,则停止阅读。

这是我遇到的问题:

我想显示所选日期的下拉菜单,其中有一些用户可以选择的元素。如果用户选择了某个元素,则下拉菜单的状态将仅针对所选日期更改,即,如果用户单击13/1,则下拉菜单应显示10个元素。如果用户选择一个值“午餐”,则下拉菜单必须更改,因此,如果用户再次单击,将仅显示“午餐”和“删除”,而不会显示第一次用户交互中显示的其他9个元素。

我在这里遇到的问题是,下拉菜单已连接到所有日期,所以我认为日历中的每个日期都需要一个onClickListener,因此我想知道是否可能。

我一直在努力使用互联网上的不同库,尤其是从GitHub使用库,但没有成功,所以我希望有一种通过内置日历实现此目的的方法。

最诚挚的问候

1 个答案:

答案 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上执行所需的操作。