[小白装逼] 滚动广告栏,自动滚动ViewPager--FlowView
2018-02-01 23:12
246 查看
前言
好久都没时间写博客了,我都忘了博客是什么样的了,这次刚好找了点时间回来写写,刚好把最近做的东西来分享给有需要的人~~这次带来的时自动滚动的ViewPager,并且将封装了小圆点功能FlowView
轮播ViewPager此控件对ViewPager循环轮播的实现进行封装,适用于一种View轮播及多种不同的View一起轮播,功能可能还有不完善的地方,后期会逐步完善
使用方法
添加依赖
allprojects { repositories { maven { url 'https://jitpack.io' } } } dependencies { compile 'com.github.lewis-v:FlowView:1.0.3' }
YWFlowViewPager 循环滚动控件
布局添加
<com.lewis_v.widget.viewflow.YWFlowViewPager android:id="@+id/viewpager" android:layout_width="match_parent" android:layout_height="200dp"/>
初始化
flowview.setFlowView(imageViews);//添加显示的控件列表 flowview.setFlowTime(3000);//设置轮播间隔ms,默认为5秒 flowview.start(true);//开始轮播 //设置对每页的点击事件 flowview.setOnPageClickListener(new YWFlowViewPager.OnPageClickListener() { @Override public void onPageClick(View view, int position) { Log.i(TAG, String.valueOf(position)); } });
YWFlowView 对循环滚动控件进一步封装,添加了滚动的小圆点
布局添加
<com.lewis_v.widget.viewflow.YWFlowView android:id="@+id/viewpager" android:layout_width="match_parent" android:layout_height="200dp"/>
初始化(与YWVFlowViewPager一样)
viewpager.addFlowView(imageView).addFlowView(imageView1)//添加显示View,也可使用setFlowViewList()设置View列表 .setPointGravity(Gravity.RIGHT)//小圆点的位置 .setPointLayoutBackground(R.color.blue)//设置圆点布局的背景颜色 .setPointLayoutHeight(400)//设置圆点布局的背景高度 .setPointSize(20,20)//设置圆点大小,宽与高 .setPointMargins(20)//设置圆点间隔 //以上的设置都有相应的默认设置,一般不需要在进行配置 .start(this,true);//开始滚动,this为context的引用,true为是否滚动
使用建议
在生命周期内调用对应方法,用于暂停与恢复轮播@Override public void onResume() { super.onResume(); viewpager.resume(); } @Override public void onPause() { super.onPause(); viewpager.pause(); }
来个动图明白点
附上:github : https://github.com/lewis-v/FlowView
结尾
木有结尾若有问题请向作者反馈:(605788229@qq.com)
相关文章推荐
- 利用viewPager实现的自动滑动的广告栏
- ScrollView+ViewPager(上下滚动+自动切换图片)
- ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决
- ViewPager自动滚动
- 图片自动滚动,循环播放Android auto-scroll-view-pager(转载)
- viewpager无限自动滚动
- Android ViewPager的无限循环与自动滚动实现
- Android中ViewPager常用功能2----广告栏自动滑动和手动滑动
- Android自动滚动 轮播循环的ViewPager
- android简单实现无限滚动,自动滚动的ViewPager
- AutoScrollViewPager 自动循环滚动viewpager
- ViewPager 无限滚动广告栏
- 457_自动滚动的ViewPager
- ViewPager自动滚动
- ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决
- ViewPager实现可以自动滚动的广告展示
- ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决
- Android自动滚动 轮播循环的ViewPager
- ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决
- Android ViewPager巧用偷梁换柱实现自动循环滚动