android - Android:可以编辑 DatePicker 的布局吗?
问题描述
在我的应用程序中,我希望有一个片段向用户展示一个日历,他们可以从中单击一个日期,然后将他们带到另一个片段,在那里他们可以创建一个记录,记录在该给定项目上工作了多少小时天。日历片段应该能够显示任何现有的工作时间记录,在他们工作的日子。最终产品将类似于以下内容:
从这个描述来看,DatePicker 日历听起来像是完美的解决方案。但是,最大的问题是在日历本身上显示任何一天的已记录小时数。从我目前的研究来看,我无法判断是否可以更改 DatePicker 的布局或在每个日期的基础上插入任何形式的文本。
我的问题是:是否可以更改 DatePicker 的布局/详细信息?如果没有,是否有任何替代结构可以更好地工作?
解决方案
是否可以更改 DatePicker 的布局/详细信息?
不是你想的那样,对不起。您无法控制 UI 元素的结构,例如日历日单元格中的文本。
如果没有,是否有任何替代结构可以更好地工作?
有几十个开源日期和时间选择器库,您可以直接使用它们或 fork 来创建所需的 UI。
或者,获取源代码DatePicker
及其布局和其他资源,将它们分叉到您的项目中,然后对其进行调整以使其看起来符合您的要求。
否则,使用ConstraintLayout
(或可能RecyclerView
,取决于您的滚动计划)创建您自己的日历样式 UI。
推荐阅读
- r - Shiny DT 回调帮助 - 向 DT 添加交互式刻度/交叉
- ios - 使用 NSUserDefaults 阅读 SharedPreference 以了解颤振
- c++ - 指向基本虚拟成员函数的指针
- typescript - Vue JS 打字稿项目。试图减少每个组件中的模型导入,但 Vetur 抱怨
- logging - 设置日志级别对scrapy没有任何影响
- android - 如何在 Android 中将文件写入我的 SD 卡?
- html - 使用谷歌外卖导出被阻止的博主,有什么方法可以将 ATOM 文件转换为可读格式或在浏览器中使用它?
- python - 是否有 python 函数来计算 procrustes 以对齐两个 3D 矩阵
- java - FireBase onDataChange 未启动
- c# - 球在 Unity 中增加速度时抖动