我使用TwoWayView
庫:https://github.com/lucasr/twoway-view嘗試和實施水平ListView
各種檢修我以前有什麼。 (HorizontalScrollView
和水平定向LinearLayout
我補充意見)AdapterView(TwoWayView)的邊際項目
我想擁有的第一個項目之前margin
,所以在左側有一個空白第一次創建View
時。但是當滾動時,空白區域會滾動並消失。當使用正常的ListView
時,它基本上是我想要的HeaderView
。
當我使用HorizontalScrollView
實現滾動時,我只是以編程方式檢查第一個項目並添加了邊距,該邊距自其父項爲LinearLayout
並接受邊距。但我不能這樣做是因爲它的LayoutParams
用於此AdapterView
適配器的getView()
不繼承ViewGroup.MarginLayoutParams
我也試着設置clipToPadding="false"
,但觀點得到回收太早,這是不可接受的,因爲填充我需要顯然很大。
有沒有辦法實現,而不從ListView
移動所有HeaderView
代碼到TwoWayView
庫這種行爲?