【问题标题】:Android: UI design for calendarAndroid:日历的 UI 设计
【发布时间】:2012-08-10 22:07:03
【问题描述】:

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

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

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

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

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

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

我的问题:

  1. 什么是最好的布局? 我猜 tablelayout 是个不错的选择

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

我正在为此寻找解决方案。但是找不到更好的了。请帮我解决这个问题。

谢谢..

【问题讨论】:

  • 有人对此有任何想法吗?

标签: android


【解决方案1】:

可以使用表格布局,但也可以使用相对布局。

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

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

【讨论】:

    猜你喜欢
    • 2018-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 1970-01-01
    相关资源
    最近更新 更多