2016-08-15 93 views
1

有沒有辦法顯示一個2個星期的時間而不是整個月(4周)?請參閱附件圖像。Android日曆視圖,只顯示2周

我仍想保留的手勢

  1. 滾動左/右將改變月
  2. 滾動向上/向下會告訴我接下來的幾周。

希望有人能指出我正確的方向。謝謝!

enter image description here

+0

你解決了嗎? –

+0

@RaguSwaminathan我回答了我的問題。請參閱下面的解釋。 – momoja

回答

1

這就是我所做的是以下

  1. 創建視圖尋呼機(模仿刷卡左和日曆的右邊)
  2. 在保存每頁的觀點尋呼機適配器,使用片段(MonthFragment)一個Gridview。確保您的Gridview一次只顯示2行
  3. 使用適配器用日期填充GridView元素。 *有在線示例
  4. 當你通過將onTouchListener設置爲Gridview並且根據當前移動向上或向下捕捉它時垂直滾動gridview時實現捕捉功能。

這並不完美,但是這解決了我的問題。希望它能幫助別人。

0

我會想象子類CalendarView類來創建類似「FortnightCalendarView」將是你最好的選擇。然後,您可以覆蓋顯示屏,將其限制爲2周。 我仍然會使用左/右按鈕來導航fortnights而不是幾個月,或者可能會創建一組左右按鈕。