簡體   English   中英

如何將ViewPager添加為ListView的頂部項

[英]How do I add a ViewPager as the top item in my ListView

我有一個普通的“新聞”應用程序,其中的主頁是一個ListView,它垂直滾動着文章列表(縮略圖,title..etc)。 這很好用,但是現在我想添加一個水平文章/照片旋轉器作為該列表中的頂部項目。 我真的不在乎它是否在列表中,但是當拖動列表時,它應該在屏幕上向上/向下滾動...等等。 我認為它應該在列表中,但是對於Android來說是相當陌生的,並且不知道是否有更好的解決方案。

經過一整天的搜索,我仍然空手而歸-不知道如何添加它,即使它是正確的方法也不知道。 我正在將ViewPager用於我的圖庫視圖(當他們單擊照片時),這似乎工作得很好...但是那是整個視圖...並且該視圖已經有一個填充listView的適配器...我希望我只是使某些事情復雜化了。

TLDR

1) Can I add a ViewPager as top item in a ListView?
2) How would one go about doing it?
3) Is there a better solution?

注意:android:minSdkVersion =“ 8” android:targetSdkVersion =“ 15”

您可以使用ListView API中的addHeaderView()設置標題。 它可以是任何View,也可以是ViewPager。 我認為您必須以編程方式添加它。 正確設置它的高度。

我不確定我是否理解您的問題。 ViewPager是一個與其他視圖ViewPager的視圖,因此在ListView的適配器的getView()方法中,返回一個包含ViewPager的視圖。

ViewPager本身就是一個主題,因此,如果您的問題是您不了解ViewPager ,請閱讀以下鏈接,

http://developer.android.com/reference/android/support/v4/view/ViewPager.html

http://android-developers.blogspot.com/2011/08/horizo​​ntal-view-swiping-with-viewpager.html

如果使用的是API級別8,則應使用兼容性包中的ViewPager和朋友。

所有人都在說,我想知道您是否會在將可滾動視圖放入可滾動視圖內時遇到麻煩。 我知道ViewPager包含的代碼可以將任何手勢傳遞給子視圖,如果它決定無法處理它們的話。 我不能說ListView是否具有相同的功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM