【掌閱出品】android仿ios下拉放大圖片的最佳方案

widget

開發(fā)這個控件庫是為了致力于提升android原生控件的一些性能及體驗

pic.jpg

效果

這次添加的頂部圖片過度拉伸效果是仿ios的appstore中的圖片過度拉伸效果。

f.gif
  • 繼承RecycleView,保留RecycleView原本的特性
  • 根據(jù)RecycleView的滾動item時動態(tài)調(diào)整各item的top位置及head的scale值,不觸發(fā)requestLayout。
  • 處理了head收起展開的各種極端情況,確保head不會只露出半個
  • 處理了RecycleView的快速拋動情況,確保fling到head時head的位置能正常

集成

需要集成v4和v7兩個庫,以及這里的效果庫

implementation 'com.chw.android:widget:3.0.3'
implementation 'com.android.support:support-v4:27.1.1'
implementation 'com.android.support:recyclerview-v7:27.1.1'

使用

使用起來十分簡單,將RecycleView換成WeRecycleView即可,設(shè)置滑動模式

 mRecycleView.setScrollMode(WeRecycleView.SCROLL_SCALE_HEAD);
 mRecycleView.setMaxScale(4f);

源碼

https://github.com/chengweidev/widget

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容