CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里

CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里

这两天在GitHub上传了一个自定义ViewPager:CoolViewPager,具有以下功能特征:

支持水平及垂直方向循环滚动

支持自动滚动

支持自动滚动方向、滚动时间、间隔时间的设置

支持调用notifyDataSetChanged实时刷新界面

支持边缘效果颜色的设置

为垂直滚动提供了适宜的界面切换效果

为什么写这个库

我们平时使用support包中的ViewPager,当adapter中数据变更后,调用notifyDataSetChanged并不能刷新界面,需要重新调用ViewPager.setAdapter方法;网上所有的自定义ViewPager,几乎都没有提供垂直方向的切换效果;很多时候,我们需要变更ViewPager滑动到边缘的渐变色以配合App特定场景.CoolViewPager可以很方便的解决上述问题.

使用步骤

在你的build.gradle中添加依赖

dependencies { implementation 'com.huanhailiuxin.view:coolviewpager:1.0.0' }

在你的布局文件中引入CoolViewPager

<com.huanhailiuxin.coolviewpager.CoolViewPager android:id="@+id/vp" android:layout_width="match_parent" android:layout_height="match_parent" />

在Java代码中获取CoolViewPager,设置各种属性,为其设置Adapter

public class ActivityEdgeEffectColor extends BaseActivity { private CoolViewPager vp; **** CoolViewPager vp = findViewById(R.id.vp); vp.setScrollMode(CoolViewPager.ScrollMode.HORIZONTAL); vp.setAdapter(adapter); **** }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwgzzy.html