簡體   English   中英

ListView + Viewpager Android

[英]ListView+Viewpager Android

我對實現設計感到困惑。 我有一個要在ListView中顯示的項目列表。 現在我要實現的是,listview將顯示前4個項目並查看下一組項目,我想啟用view pager而不是垂直滾動,即,下一組4個項目應該出現在視圖的下一頁上傳呼機。

抱歉,我只想清楚的圖片。 我該如何實現? 謝謝。

編輯*如果我有8個項目的列表,則類似。 在此處輸入圖片說明

看起來使用列表視圖。 只需將您的前四個項目作為受訪者即可。 然后,列表視圖的第五項將是“視圖尋呼機”。 並將前四個元素之后的所有剩余數據列表傳遞到此視圖分頁器適配器,該適配器將在視圖分頁器的水平滾動中顯示其余元素。 但是不要在同一層次結構中使用“列表視圖”和“查看尋呼機”。 這將導致您在滾動和觸摸事件中遇到問題。 您可以對列表視圖中的不同項目使用不同的視圖。 最好切換到“回收者視圖”而不是“列表視圖”。 只需讓第五個元素查看一個viewPager。 我希望這能解決您的問題。 如果您在實現此目標時遇到任何問題,請告訴我。

<* EDIT>嘿,正如您所說,我對ViewPager和RecyclerView做了一些解決方法。 查看下面的屏幕快照。 希望您也能達到同樣的效果。 對於任何問題,請發表評論。 如果有時間,我會盡力幫助您。 您可以在https://github.com/MacSimmy/SpannableRecyclerViewExample上找到源代碼,這是我的Github配置文件。 在此處輸入圖片說明 在此處輸入圖片說明 在此處輸入圖片說明

我認為recyclerview是最好的,我之前已經實現了 在此處輸入圖片說明

您只需要記住兩件事。

(1)垂直回收站視圖所有行的水平行回收站視圖(可見/不可見)。

(2)如果行中有圖像,則將其顯示為可見,否則將消失。

為什么不使用LISTVIEW:=,因為在帶有viewpager的listview中會產生胃潰瘍問題。 處理它的代碼要復雜得多。 那就是為什么易於使用RECYCLERVIEW

暫無
暫無

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

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