LWUIT 日历问题

Posted

技术标签:

【中文标题】LWUIT 日历问题【英文标题】:LWUIT Calendar issue 【发布时间】:2011-10-06 09:57:03 【问题描述】:

我正在 LWUIT 中构建日历,但找不到解决下一个问题的方法。 当我将日历添加到表单中时,它会显示一个月 ComboBox、一年 ComboBox 以及实际月份的天数以及上个月的某些天和下个月的某些天。 我不想显示上个月的日子或下个月的日子。

我可以给它们设置一些 UIID,使它们不可见吗?

谢谢。

【问题讨论】:

你是对的@jmunoz,上个月或下个月的日期与当月的日期没有不同的格式或样式,而上个月和下个月的日期不可点击。区分它们的视觉样式会很好,或者将它们完全从日历中删除。 【参考方案1】:

UIID 不能使组件不可见。我们有一个可见的属性(setVisible(boolean)),但是一个不可见的组件仍然会占据它所在的空间。如果您想完全移除组件,只需将其从父容器中移除即可。

【讨论】:

但我需要知道如何获得我不想展示的日子。在 LWUITDemo 中,您将它们称为 CAlendar。我该怎么做? 我不确定我是否理解这个问题?你的意思是setUIID吗?我们只是将日历中标签的 UIID 设置为任意值,具体取决于其逻辑用途。 @ShaiAlmog 重点是为 Calendar 组件的不同部分设置不同的 UIID。我们在示例应用程序中看到您为CalendarDayCalendarNavigationCAlendarDay 定义了样式。我们只是不知道如何将日历实例映射到不同的 UIID。 如果我理解正确,您需要派生 Calendar 并覆盖 updateButtonDayDate(),然后您可以将 UIID/可行性设置为您想要的任何内容。

以上是关于LWUIT 日历问题的主要内容,如果未能解决你的问题,请参考以下文章

Android 日历问题

“记住牛奶”订阅日历的 Google 日历同步问题

jquery日历插件问题

关于用JAVASCRIPT做日历的问题!

面临禁用时日历图标在另一个日历弹出窗口上重叠的问题

带有谷歌日历的完整日历