前段时间心血来潮,想封装一个类库,封装好了又没时间写博客,今天分享出来,主要就是为了更方便的使用ViewPager设置图片。
github:https://github.com/wp529/WPViewpager
类库介绍:一行代码快速实现ViewPager加载图片 网络和本地图片 可设置轮询 轮询间隔时间 触摸时取消轮询 抬起继续轮询 导航小点跟随页面滑动 可自行设置小 点样式 页面点击监听 便捷实现新手导航页面开发 顶部广告开发
使用详解
一、布局
<com.pzhu.wpviewpager_lib.WPViewPager
android:id="@+id/vp"
android:layout_width="match_parent"
android:layout_height="300dp"/>
二、代码
private int[] guideImages = {
R.drawable.speech_bubble,
R.drawable.speech_bubble,
R.drawable.speech_bubble,
R.drawable.speech_bubble
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WPViewPager vp = (WPViewPager) findViewById(R.id.vp);
vp.setImageResourceByLocal(guideImages,R.drawable.aaa,R.drawable.dont,false);
}
三、主要使用方法介绍
/**
* 一行代码设置viewpager的网络图片资源
*
* @param resource 网络图片资源url
* @param pointSelectId 选中时的导航小点
* @param pointNormalId 正常时的图片小点
* @param looper 是否需要轮询
*/
public void setImageResourceByInternet(String[] resource,
int pointSelectId, int pointNormalId, boolean looper);
//设置点击页面监听回调 回调参数为当前点击第几页
public void setOnPageClickListener(OnPageClickListener listener);
更多使用方法请看github,有详细介绍。