Android:日历的UI设计

Android:日历的UI设计,android,Android,我计划开发一个日历用户界面,水平显示时间,垂直显示日期。请参考下图: 以下是我对上述附加UI设计的设计要求: 应允许此UI水平和垂直滚动 水平滚动时,第一列的日期是静态的,而不是水平移动。只能滚动顶部的会议日程和时间 当垂直滚动时,带有时间和“我的日历”文本的最上面的行不应该移动,它应该是静态的。只能滚动“日期”列和“会议”列 我的问题是: 这个的最佳布局是什么? 我想tablelayout是一个很好的选择 如何使用表格布局或任何其他布局实现2和3中提到的设计要求 我正试图找到解决办法。但是找

我计划开发一个日历用户界面,水平显示时间,垂直显示日期。请参考下图:

以下是我对上述附加UI设计的设计要求:

  • 应允许此UI水平和垂直滚动

  • 水平滚动时,第一列的日期是静态的,而不是水平移动。只能滚动顶部的会议日程和时间

  • 当垂直滚动时,带有时间和“我的日历”文本的最上面的行不应该移动,它应该是静态的。只能滚动“日期”列和“会议”列

  • 我的问题是:

  • 这个的最佳布局是什么? 我想tablelayout是一个很好的选择

  • 如何使用表格布局或任何其他布局实现2和3中提到的设计要求

  • 我正试图找到解决办法。但是找不到更好的。请帮我做这个


    谢谢。

    可以使用表格布局,但也可以使用relativelayout

    关于第二个问题,我不能给出一个完整的答案,但我可以给你指出正确的方向


    您需要捕获手指的位置,并且仅在手指移动发生更改时移动外部列和行。因此,这些将是静态的,只会以某种方式从代码更改。所有时间都在移动的内部部件必须由一个组件制成,该组件允许在两个方向上滚动,其中包含全部内容。但我不知道如何使用以及使用哪些视图。您可能需要将此问题分成多个部分,但请先尝试一次解决一个问题来找到答案:)

    有人对此有想法吗?