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

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

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

谢谢。

【问题讨论】:

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

标签: java-me calendar lwuit lwuit-resource-editor


【解决方案1】:

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

【讨论】:

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