2013-06-05 51 views
1

我想在android中開發epg類型的佈局。我在這裏看到了一些問題。但我無法理解如何根據時間在Custom AdapterView的幫助下以「epg」方式(不同大小的塊)繪製行。請建議,或提供一些文件鏈接來澄清我自己。Android EPG佈局

謝謝 拉金德拉

+0

可能重複[滾動多個橫向RecyclerView](https://stackoverflow.com/questions/31812674/scroll-multiple-horizo​​ntal-recyclerview-together) –

回答

1

使用線性佈局的主視圖和表佈局子視圖。在插入表格的行和位置textviews.Use中使用屬性的android:background和android:margin在textviews中。

+0

我需要爲每個epg行添加獨立的表,否則,這是不可能的,但爲每個epg行插入表格並不是一種好的方式。正如你所說的,只有一個線性佈局和一個表格佈局是不可能的。 – user1241903

+0

你可以簡要解釋一下。爲什麼需要創建單獨的表格佈局? – 2013-08-14 05:26:14

+0

對於延遲抱歉,需要個別表格佈局,因爲如果我創建了一個表格佈局,那麼第一行的列格式只與以下行共享,我需要創建動態列長度(例如30分鐘,1小時15分鐘),這是不可能的和我一起,如果它是一個靜態長度,那麼我們很容易就可以做到。這是我面臨的問題。 – user1241903

1

您需要擴展ViewGroup並覆蓋它們的onLayout,您必須根據其開始和結束時間將子視圖(程序)置於正確的位置。您將從AdapterView中獲得這些子視圖。你也必須實現視圖回收,因爲它在ListView中完成,因爲沒有這個優化,epg組件會太慢。

+0

是的,這就是我現在正在嘗試的方式,但是現在你告訴它太慢了,按需要工作,但是「實現視圖回收」這個我需要做,你能給出一些關於這個的文檔鏈接嗎?謝謝。 – user1241903

+0

你可以詳細解釋一下,或者給出一些鏈接,以便它有用。 – AndroidOptimist

0

要了解如何做到這一點觀點回收你可以有TwoWayGridView 一看特別是對類RECYCLEBIN在TwoWayAbsListView.java或者你CAL賴特東西更簡單的基礎上,視例如列表。