安卓:日历的UI设计

4

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

http://i54.tinypic.com/a2uiw8.png

以下是我对上面附加的UI设计的要求:
  1. 此UI应允许水平和垂直滚动

  2. 在水平滚动时,日期的第一列应保持静态,不向水平方向移动。只有顶部的会议日程和时间应该滚动

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

我的问题:

  1. 这个最好的布局是什么? 我猜表格布局是一个好的选择

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

我正在尝试找到一个解决方案。但找不到更好的方法。请帮助我。

谢谢..


有人对此有任何想法吗? - Vignesh
1个回答

0

可以使用TableLayout,但也可以使用RelativeLayout。

关于第二个问题,我无法给出完整的答案,但我可以指出正确的方向。

您需要捕获手指所在的位置,并且仅在手指移动时移动外部列和行。因此,这些将是静态的,并且只能通过代码进行更改。始终移动的内部部分必须由允许在两个方向上滚动并包含完整内容的组件制成。但是如何以及使用哪些视图,我不知道。您可能需要将此问题拆分为多个部分,但请先尝试通过逐个解决问题来找到答案:)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接