RecyclerView嵌套RecyclerView滑動卡頓的解決方法
Android 利用RecyclerView仿淘寶訂單頁面實現(xiàn),解決RecyclerView嵌套RecyclerView滑動卡頓
問題:
最近在項目中碰到一個問題,類似于淘寶訂單頁面,由于每個訂單項中可能會包含多個具體的項目,要想實現(xiàn)這種效果,一般來說需要在RecyclerView中嵌套RecyclerView,這樣做會導(dǎo)致,如果訂單項中的具體項目過多,超過一屏,展示效果會有卡頓現(xiàn)象,原因就是由于兩個RecyclerView的存在,使得滑動的view滑出當前屏幕的釋放存在沖突
思路:
Ideaqjjl 分析的很詳細,我是從他的分析中得到的思路,對于Copy黨來說,最大的痛苦莫過于沒有源碼,于是整合了一下Ideaqjjl的代碼,得到了解決思路,將每一行都看作一個Item,相當于用一個RecyclerView解決了用嵌套才能得到的結(jié)果,效果真心不錯,在此灰常感謝Ideaqjjl提供的思路及代碼
解決方式:
根據(jù)RecyclerView的分組設(shè)置,將每一行都作為一個Item,就相當于在一個RecyclerView中添加item,這樣就可以很好的解決問題
@Override public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { MyViewHolder holder = new MyViewHolder(list.get(viewType).getView(mContext, parent, mIflater)); return holder; } /** * 每一個位置的item都作為單獨一項來設(shè)置 * viewType 設(shè)置為position * @param position * @return */ @Override public int getItemViewType(int position) { return position; }
結(jié)語
奉上git地址,有什么問題直接評論即可,歡迎指正批評,共同進步!
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- RecyclerView滑動到指定Position的方法
- Android中RecyclerView實現(xiàn)橫向滑動代碼
- Android中RecyclerView嵌套滑動沖突解決的代碼片段
- Android中RecyclerView 滑動時圖片加載的優(yōu)化
- Android實現(xiàn)評論欄隨Recyclerview滑動左右移動
- android RecyclerView側(cè)滑菜單,滑動刪除,長按拖拽,下拉刷新上拉加載
- Android 滑動監(jiān)聽RecyclerView線性流+左右劃刪除+上下移動
- Android開發(fā)中RecyclerView模仿探探左右滑動布局功能
- Android RecyclerView滑動刪除和拖動排序
- Android嵌套RecyclerView左右滑動替代自定義view
相關(guān)文章
Android游戲開發(fā)學(xué)習(xí)①彈跳小球?qū)崿F(xiàn)方法
這篇文章主要介紹了Android游戲開發(fā)學(xué)習(xí)①彈跳小球?qū)崿F(xiàn)方法,涉及Android通過物理引擎BallThread類模擬小球運動的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-10-10Android 應(yīng)用更換皮膚實現(xiàn)方法
本文主要介紹Android 應(yīng)用更換皮膚,Android應(yīng)用如果想更換皮膚這里幫大家整理了相關(guān)資料,有需要的小伙伴可以參考下2016-08-08android 如何設(shè)置開機后屏幕亮度默認值為自動調(diào)節(jié)
在第一次開機后,設(shè)置>顯示>自動亮度調(diào)節(jié) 默認是勾選上的,具體修改方法如下,感興趣的朋友可以嘗試操作下2013-06-06Android 快速實現(xiàn)防止網(wǎng)絡(luò)重復(fù)請求&按鈕重復(fù)點擊的方法
下面小編就為大家分享一篇Android 快速實現(xiàn)防止網(wǎng)絡(luò)重復(fù)請求&按鈕重復(fù)點擊的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01Android Studio 2020新版本卡在Gradle downloading/sync failed/下載緩慢/
Android Studio 2020新版本 卡在Gradle downloading / sync failed / 下載緩慢 / 下載超時 親測有效解決辦法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2020-12-12Android實現(xiàn)跟隨手指拖動并自動貼邊的View樣式(實例demo)
本文通過實例代碼給大家介紹了android實現(xiàn)跟隨手指拖動并自動貼邊的View樣式,效果非常棒,具有參考借鑒價值,需要的朋友參考下吧2017-01-01Android實現(xiàn)ListView異步加載圖片的方法
這篇文章主要介紹了Android實現(xiàn)ListView異步加載圖片的方法,以實例形式較為詳細的分析了Android中ListView異步加載圖片的原理與相關(guān)實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-10-10