2017-02-07 24 views
0

我在做Google日曆的應用程序來添加事件。把佈局放在ListView的多行上方

的谷歌日曆使用此UI:

Google Calendar

當你創建一個事件,它繪製一個藍色的佈局(或TextView的)來表示事件的持續時間。

我正試圖做到這一點。我有我的ListView,每行代表一個小時。

如果我有一個具有2.5小時持續時間的事件,則佈局必須位於ListView的兩行半。

如何在多行上繪製單個佈局?

我正在使用具有自定義適配器的自定義ListView。我明白,當你在適配器中重寫getView()時,只畫出列表的一行。我不知道這是否是正確的做法。

感謝您的幫助,並對不好的英語感到抱歉。

回答

1

我猜Google日曆使用自定義容器而不是ListView來做到這一點。如果你看一看原來的日曆「顯示佈局界限」開關或使用DDMS你會看到以下內容:

enter image description here

所以才達到相同的行爲,同時在帳戶GC事件可以安排以5分鐘精度實現這一目標的最佳方式是通過手動操縱佈局視圖(爲事件視圖創建自己的容器)。

你也可以採取在現有的庫一個樣子以下:

+0

我想我會用庫嘗試或創建自己的看法。 謝謝! – Johnnie90