viewpager 轮播框架---只需一行代码
2017-04-22 15:21
411 查看
在build.gradle 中添加,一个库
compile’com.jude:rollviewpager:1.2.9’
在布局文件中写
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <com.jude.rollviewpager.RollPagerView android:id="@+id/RollPasgerView" android:layout_width="match_parent" android:layout_height="200dp" app:rollviewpager_play_delay="3000" /> </RelativeLayout>
布局就是这样的
下面是Activity中的代码
RollPasgerView= (RollPagerView) findViewById(R.id.RollPasgerView); //设置播放时间间隔 RollPasgerView.setPlayDelay(1000); //设置透明度 RollPasgerView.setAnimationDurtion(500); //设置适配器 RollPasgerView.setAdapter(new TestNormalAdapter());
这是adapter适配器
private class TestNormalAdapter extends StaticPagerAdapter { private int[] imgs = {R.drawable.a, R.drawable.b, R.drawable.c, R.drawable.d,}; @Override public View getView(ViewGroup container, int position) { ImageView view = new ImageView(container.getContext()); view.setImageResource(imgs[position]); view.setScaleType(ImageView.ScaleType.CENTER_CROP); view.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); return view; } @Override public int getCount() { return imgs.length; } }
这就完成了,运行一下看看是不是以上效果
adapter我现在写死的毕竟只是demo 没有写过多的操作
相关文章推荐
- iOS UIScrollView自动轮播图片效果(只需一行代码就可集成到自己的项目中)
- 一行代码引入 ViewPager 无限循环 + 页码显示
- 一个好用的轮播图开源框架RollViewPager
- ViewPager轮播图引导页代码和适配器
- Android开发,30行代码集成图片轮播RollViewpager,你说快吗?
- Android中轮播所用到viewPager.PageTransformer 页面滑动时候处理图片缩放效果代码
- RollViewPager图片轮播效果开源框架的使用
- rollviewpager 轮播图开源框架简单使用方法
- 一行代码获取ViewPager中当前显示的Fragment
- android图片轮播效果,开源框架RollViewPager的简单使用
- Android开发,30行代码集成图片轮播RollViewpager,你说快吗?
- ViewPager添加动画效果(一行代码)
- RollViewPager图片轮播效果开源框架的使用
- 一行代码实现ViewPager卡片效果
- RollViewPager图片轮播效果开源框架使用方法详解
- 【viewPager实现轮播(代码)】
- 实现一个列表只需一行代码-RecyclerView适配器暴力封装
- RollViewPager图片轮播效果开源框架的使用
- 封装的很妙的轮播图指示器HintView——来自于开源框架RollViewPager
- 封装弹性dialog框架,使用只需一行代码