[英]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/horizontal-view-swiping-with-viewpager.html
如果使用的是API級別8,則應使用兼容性包中的ViewPager
和朋友。
所有人都在說,我想知道您是否會在將可滾動視圖放入可滾動視圖內時遇到麻煩。 我知道ViewPager
包含的代碼可以將任何手勢傳遞給子視圖,如果它決定無法處理它們的話。 我不能說ListView
是否具有相同的功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.