2024-2-11 前端達(dá)人
RecyclerView作為Android最常用的控件,相信大家都比較熟悉。而作為設(shè)計(jì)師的我們,又改怎么利用身邊有限的資源進(jìn)行簡(jiǎn)約高效的動(dòng)效列表設(shè)計(jì)呢?本篇文章輕松帶你玩轉(zhuǎn)Android列表動(dòng)效設(shè)計(jì)~
鄭重聲明:本文從設(shè)計(jì)角度說(shuō)明Android列表動(dòng)效設(shè)計(jì)問(wèn)題,含前端技術(shù),碼農(nóng)慎噴,我是萌妹紙~
相信設(shè)計(jì)師在設(shè)計(jì)到關(guān)于列表的動(dòng)效問(wèn)題的時(shí)候會(huì)很頭痛,例如列表該如何出現(xiàn),又該怎樣結(jié)束~
對(duì)于碼農(nóng)哥哥來(lái)說(shuō)也有很大的困擾,那就是,拿到設(shè)計(jì)稿的時(shí)候,對(duì)于動(dòng)效師提出的各種五花八門(mén)的動(dòng)效感覺(jué)就是:我去年買(mǎi)了個(gè)表。那么代碼哥哥怎么能夠更加高效的把設(shè)計(jì)稿實(shí)現(xiàn)呢?看完今天這篇文章相信你會(huì)有額外的收獲~
首先在這里要感謝icon和頁(yè)面的設(shè)計(jì)師璀瑤女士和碼農(nóng)哥cmychad(文章后面會(huì)提到)~
在我們公司項(xiàng)目開(kāi)展的時(shí)候,分配給我的項(xiàng)目中有大量的列表設(shè)計(jì)及動(dòng)效設(shè)計(jì),開(kāi)始的時(shí)候感覺(jué)無(wú)從下手,但是自從在github上發(fā)現(xiàn)碼農(nóng)哥哥cmychad的一個(gè)開(kāi)源項(xiàng)目(項(xiàng)目名稱:BaseRecyclerViewAdapterHelper)的時(shí)候,真的是欣喜若狂,在項(xiàng)目實(shí)施的時(shí)候,公司的安卓開(kāi)發(fā)遍用上了這個(gè)開(kāi)源項(xiàng)目進(jìn)行開(kāi)發(fā)~
po上cmychad碼農(nóng)哥哥的鏈接:
https://github.com/CymChad/BaseRecyclerViewAdapterHelper
那這個(gè)動(dòng)效是怎樣展示的呢?
從上面的GIF圖可以看出
對(duì)于開(kāi)發(fā)來(lái)說(shuō):優(yōu)化Adapter代碼(減少百分之70%代碼)
添加點(diǎn)擊item點(diǎn)擊、長(zhǎng)按事件、以及item子控件的點(diǎn)擊事件
添加加載動(dòng)畫(huà)(一行代碼輕松切換5種默認(rèn)動(dòng)畫(huà))
添加頭部、尾部、下拉刷新、上拉加載(感覺(jué)又回到ListView時(shí)代)
設(shè)置自定義的加載更多布局(對(duì)于開(kāi)發(fā))
添加分組(隨心定義分組頭部)
自定義不同的item類(lèi)型(簡(jiǎn)單配置、無(wú)需重寫(xiě)額外方法)
設(shè)置空布局(比Listview的setEmptyView還要好用!)
UI設(shè)計(jì)師從此只要考慮樣式問(wèn)題,開(kāi)發(fā)也不怕各種古靈精怪的動(dòng)效了~分分鐘秒殺各類(lèi)列表動(dòng)效問(wèn)題~
下面po出自己手上項(xiàng)目及用了這個(gè)開(kāi)源項(xiàng)目實(shí)現(xiàn)的真機(jī)版的效果圖:
效果圖:
真機(jī)上的效果:
項(xiàng)目?jī)?nèi)很多列表的表現(xiàn)都是參照碼農(nóng)哥哥cmychad的項(xiàng)目:BaseRecyclerViewAdapterHelper
真的很好用~今天在谷歌瀏覽器里面逛的時(shí)候竟然發(fā)現(xiàn)在Google Play上也能看到~
po上鏈接:
https://play.google.com/store/apps/details?id=com.chad.baserecyclerviewadapterhelper
(我就是這么大方~哈哈~)
分分鐘帶你飛離擾人的列表動(dòng)效問(wèn)題~設(shè)計(jì)獅們,喊上你們的程序猿來(lái)試試吧~相信你會(huì)感嘆,為啥我不早點(diǎn)用上BaseRecyclerViewAdapterHelper呢~
當(dāng)然,除了感嘆,我有一個(gè)不成熟的小建議~那就是你或許也可以在下面輕輕的點(diǎn)贊~我會(huì)很感動(dòng)的!
藍(lán)藍(lán)設(shè)計(jì)(www.teruid.com )是一家專(zhuān)注而深入的界面設(shè)計(jì)公司,為期望卓越的國(guó)內(nèi)外企業(yè)提供卓越的大數(shù)據(jù)可視化界面設(shè)計(jì)、B端界面設(shè)計(jì)、桌面端界面設(shè)計(jì)、APP界面設(shè)計(jì)、圖標(biāo)定制、用戶體驗(yàn)設(shè)計(jì)、交互設(shè)計(jì)、UI咨詢、高端網(wǎng)站設(shè)計(jì)、平面設(shè)計(jì),以及相關(guān)的軟件開(kāi)發(fā)服務(wù),咨詢電話:01063334945。
關(guān)鍵詞:UI咨詢、UI設(shè)計(jì)服務(wù)公司、軟件界面設(shè)計(jì)公司、界面設(shè)計(jì)公司、UI設(shè)計(jì)公司、UI交互設(shè)計(jì)公司、數(shù)據(jù)可視化設(shè)計(jì)公司、用戶體驗(yàn)公司、高端網(wǎng)站設(shè)計(jì)公司
銀行金融軟件UI界面設(shè)計(jì)、能源及監(jiān)控軟件UI界面設(shè)計(jì)、氣象行業(yè)UI界面設(shè)計(jì)、軌道交通界面設(shè)計(jì)、地理信息系統(tǒng)GIS UI界面設(shè)計(jì)、航天軍工軟件UI界面設(shè)計(jì)、醫(yī)療行業(yè)軟件UI界面設(shè)計(jì)、教育行業(yè)軟件UI界面設(shè)計(jì)、企業(yè)信息化UI界面設(shè)計(jì)、軟件qt開(kāi)發(fā)、軟件wpf開(kāi)發(fā)、軟件vue開(kāi)發(fā)
藍(lán)藍(lán)設(shè)計(jì)的小編 http://www.teruid.com