1. 程式人生 > >實現 Card Gallery 效果,替代 ViewPager 方案

實現 Card Gallery 效果,替代 ViewPager 方案

RecyclerViewCardGallery

專案地址:huazhiyuan2008/RecyclerViewCardGallery 

簡介:@Deprecated RecyclerView 實現 Card Gallery 效果,替代 ViewPager 方案

更多:作者   提 Bug   

標籤:

 

RecyclerView 實現 Card Gallery 效果,替代 ViewPager 方案。能夠快速滑動並最終定位到居中位置

RecyclerViewCardGallery.gif

錄製效果有點渣,見諒~ 可下載apk自己玩

Usage

呼叫new PageScaleHelper().attachToRecyclerView(mRecyclerView);擴充套件 RecyclerView

final LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);
mRecyclerView.setLayoutManager(linearLayoutManager);
mRecyclerView.setAdapter(new CardAdapter());
// mRecyclerView 繫結 scale 效果
new CardScaleHelper().attachToRecyclerView(mRecyclerView);

在 adapter 相應的位置呼叫

mCardAdapterHelper.onCreateViewHolder(parent, itemView);
mCardAdapterHelper.onBindViewHolder(holder.itemView, position, getItemCount());

Apk download

app_debug.apk

GPU Render 測試圖

RecyclerViewCardGallery.gif

Reference

使用 RecyclerView 實現 Gallery 畫廊效果