有沒有辦法添加viewpager作爲listview項目?ViewPager裏面ListView
我想在我的列表視圖頂部添加它作爲「標題」,然後再列出所有真實的列表項。我嘗試使用addHeaderView()或在我的列表適配器中聲明多個視圖類型,但是,viewpager從來不會以任何方式顯示。
有沒有人做過類似的事情?幫幫我!
有沒有辦法添加viewpager作爲listview項目?ViewPager裏面ListView
我想在我的列表視圖頂部添加它作爲「標題」,然後再列出所有真實的列表項。我嘗試使用addHeaderView()或在我的列表適配器中聲明多個視圖類型,但是,viewpager從來不會以任何方式顯示。
有沒有人做過類似的事情?幫幫我!
引用Dianne Hackborn,ViewPager
「只是不打算用作一個列表中的項目」
我讀過,但我發現ViewPager不支持wrap_content,這就是爲什麼它不顯示。如果我明確地設置佈局參數的寬度/高度,那麼它的工作原理。我不希望列表中的每個項目都是viewpager,只是最頂端的「標題」,因爲我將它用於促銷項目的「圖庫」類型的視圖。 – dnkoutso 2011-12-29 23:28:15
@dnkoutso:Hackborn女士是Android的核心工程師之一。她甚至可能寫了'ViewPager'。我虛心地建議你找到其他解決方案。例如,你可以使用Gallery來作爲一個畫廊。或者使用'HorizontalScrollView'。將可滾動的東西放在可滾動的東西中一直是很麻煩的,但如果Google員工讓你遠離解決方案,那麼最好建議遵守這一建議。 – CommonsWare 2011-12-29 23:36:03
畫廊是一個非常古老的小部件,不適合我的需求。目前我使用ViewFlipper來完成這項工作,但我更喜歡ViewPager的平滑性和功能性。我理解混合這兩者的擔憂,但只要我指定了我希望viewpager的尺寸,我就不會看到它的問題。 p.s我知道Dianne是誰:) – dnkoutso 2011-12-30 00:33:17
不要使用wrap_content
,試圖計算並設定ViewPager大小編程,然後添加ViewPager爲ListView控件的頭。
這也給出了糟糕的結果 – 2013-09-20 10:02:20
是的,這種方式是有效的。我不知道爲什麼它不適用於@RafaelSanches – Sufian 2015-01-02 05:50:25
本來很好的包括你的原始佈局代碼。 – Dallas 2013-04-30 20:01:03