当前位置: 首页 > 知识库问答 >
问题:

自定义Android日历视图-显示下拉菜单

子车安和
2023-03-14

我有一个项目,我使用日历视图,内置的日历为Android。

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

>

如果没有,那就停止阅读。

这就是我的问题:

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

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

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

最好的问候

共有1个答案

冯澄邈
2023-03-14

有没有可能的方法在onClickListener上设置每一天?

是的。
尝试这种方式,在onClickListener中,
1。您需要日历实例。

Calendar calInstance=Calendar.getInstance();  

2.需要简化格式。

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");

3.创建日期对象

Date date = new Date();  

4.创建字符串以存储每个单击侦听器上的当前日期。

String currentDate=sdf.format(date);  

5.在您收到的当前日期执行所需的操作。

 类似资料:
  • 我试着搜索谷歌,找到一个链接Android-Week-View,但它没有帮助。

  • 如何将自定义下拉/弹出菜单锚定到按钮? 我需要它像弹出菜单一样工作(锚定到视图),并在单击菜单中的某个项目时执行某些操作。 如何通过代码将项目添加到菜单中,保持菜单的高度,并使其可滚动,如果有超过5个项目。我不需要添加任何图像,只是文本。

  • 在最近的谷歌日历应用程序中,它有一个日历,可以下拉显示,并以如下方式显示: 我想建立一个日历这样的应用程序,但当我把android API的应用程序,它的风格是非常不同的: 所以,问题是我如何才能样式/自定义日历视图像谷歌日历应用程序中的一个? 此外,对于谷歌日历应用程序的日历,当颗粒物上出现事件时,日期文本下会出现“小点”(如上面谷歌日历图像中的8月19日和21日)。当我有一个日期列表(不是An

  • 我想显示一个日历,其中包含在日期上使用不同颜色的事件,类似于默认日历应用程序。但是我在默认日历视图中没有看到任何这样的API。 有人能告诉我正确的方向吗?如何进行?我应该扩展默认日历并添加自己的功能吗?或者我应该使用带有PageViewer和片段的5x5文本框吗?

  • 提前致谢 下面是我的plugin.xml

  • 首先,我看到了这个问题:在使用Android的RecyclerView时,在滑动行下添加带有文本/图标的彩色背景 然而,即使标题说明“With text/icon”,答案也仅涵盖使用对象绘制矩形。 现在我已经实现了绘制绿色矩形;然而,我想让它更明显的是什么将发生的添加“完成”按钮,就像在下面的屏幕截图。 首先,它只画了一个绿色的小方块来包装我的“完成”图标(在下面的屏幕截图中看到的视图的红色部分来