2011-08-14 85 views
4

我打算開發一個日曆UI,其中水平顯示時間和垂直日期。請參考下圖:Android:日曆的UI設計

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

以下是我用於上述附着UI設計的設計要求:

  1. 該UI應該允許水平滾動和垂直

  2. 在水平滾動時,第一列的日期是靜態的,而不是水平移動。只有在頂部的會議安排和時間應該滾動

  3. 當垂直滾動時,帶有時間和「我的日曆」文本的最上面的行不應該移動,它應該是靜態的。只有日期列和會議列應滾動

我的問題:

  1. ,這是什麼最好的佈局? 我猜tableviewout是一個很好的使用

  2. 如何使用表格佈局或任何其他佈局實現2和3中提到的設計要求?

我正在嘗試爲此找到一個解決方案。但找不到更好的。請幫助我。

謝謝..

+0

任何人對此有任何想法? – Vignesh

回答

0

一個tablelayout可以使用,但你也可以使用RelativeLayout的。

關於第二個問題,我不能給出一個完整的答案,但我可能會指出你在正確的方向。

您需要捕捉手指的位置,並且只需在手指移動時移動外部列和行。所以這些將是靜態的,只是以某種方式從代碼中改變。一直移動的內部部件必須由允許內部全部內容在兩個方向滾動的組件構成。但是,如何和使用哪些視圖,我不知道。您可能需要將此問題分爲多個部分,但請首先嚐試通過一次性解決問題來找到答案:)