平常開發時,相信像這樣的頁面,大家一定是遇到過的。這裡比較坑爹的地方在於呢:列表巢狀。訂單列表中的每一項,都包含乙個商品列表。像這種需求,大家會如何實現呢?
這裡呢,說一下我自己的思路,我沒有使用列表巢狀,而是,將原有的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...