RecyclerView讓列表巢狀如此簡單

2021-09-08 13:25:24 字數 1238 閱讀 8401

平常開發時,相信像這樣的頁面,大家一定是遇到過的。這裡比較坑爹的地方在於呢:列表巢狀。訂單列表中的每一項,都包含乙個商品列表。像這種需求,大家會如何實現呢?

這裡呢,說一下我自己的思路,我沒有使用列表巢狀,而是,將原有的order拆分成了三個布局型別:head、body、foot,乙個body就是乙個商品,有多個商品就有多個body。

然後,使用我自己封裝的一套adapter,讓多布局更加簡單易用。關於我的這個adapter庫,詳見:adapter的封裝之路

其實,這裡的實體展示類,如果是公用的,最好不要做成內部類,做成外部類

/*

* * 今日訂單數 */

@route(path = "

/home/order")

public

class

todayorderactivity extends baseactivity ;

superadapter adapter;

@override

protected

intcreatelayoutid()

@override

public

void

initwidget()

list

));廣州尚都布業

", headdisplayer));

一鍵開單

", bodydisplayer));

90.00

"), footdisplayer));

));王鵬

", headdisplayer));

全棉色織格仔布

", bodydisplayer));

));尼龍

", bodydisplayer));

170.00

"), footdisplayer));

return

}datadisplayer

headdisplayer = new datadisplayer()

};datadisplayer

bodydisplayer = new datadisplayer()

};datadisplayer

footdisplayer = new datadisplayer()

};class

footitem }}

RecyclerView高階之層疊列表(下)

昨天寫了recyclerview高階之層疊列表 上 不過只實現了基本的效果。今天看到很多人點贊,於是我趁熱打鐵,把這個控制項寫完成吧。沒看過前篇的同學,先移步熟悉下吧。下篇的主要內容就是實現層疊列表邊緣的層疊動畫和recyclerview的 復用,也是這個控制項實現的難點所在。關於這個,先上圖吧 對...

recyclerView動畫解讀

我彷彿在逗我笑,就算繼承了,還是要呼叫setanimator方法,這樣還是會建立viewholder 那麼,自己給view設定動畫是否可以呢?我們知道,recyclerview是通過notifyitem來改變item的狀態的,這就是傳說中的觀察者模式,那麼我們沒有 notifyitemchanged...

RecyclerView 控制項使用

recyclerview的任務僅限於 和定位螢幕上的列表項,對於列表項的內容顯示我們還需要借助adapter子類和viewholder子類。viewholder的作用是容納view檢視。recyclerview工作需要layoutmanager支援。recyclerview檢視建立好後,要立即交給l...