Android——ViewPager滑动
来源:互联网 发布:冰点文库下载器 mac 编辑:程序博客网 时间:2024/05/10 00:12
ViewPager滑动监听会涉及到几个部分,点击,状态改变和滑动状态,以前对这几个方法的参数不了解,很多效果都不知道怎么实现,现在利用这些参数就能做出很多效果。
1、onPageSelected(int arg0):选中了ViewPager的第几个页面
此处可以改变Tab样式
2、onPageScrolled(int arg0, float arg1, int arg2):页面正在滑动
arg0 : 当前页面,也就是点击滑动的
arg1 : 当前页面偏移的百分比
arg2: 当前页面偏移的像素位置
3、onPageScrollStateChanged(int state) 滑动状态改变
state =1 正在滑动
state =2 滑动完毕
state =0 什么也没干
viewPager.setOnPageChangeListener(new OnPageChangeListener() { @Override public void onPageSelected(int arg0) { changeState(arg0); float targetX = arg0*line_width; ViewPropertyAnimator.animate(line).translationX(targetX) .setDuration(0); } @Override public void onPageScrolled(int arg0, float arg1, int arg2) {// float tagerX = arg0 * line_width + arg2 / fragments.size();// Log.i("hq", "targerX"+tagerX+" 页面偏移像素:"+arg2);// ViewPropertyAnimator.animate(line).translationX(tagerX)// .setDuration(0); } @Override public void onPageScrollStateChanged(int state) { } });
2 0
- Android——ViewPager滑动
- Android——ViewPager无限循环滑动
- android自定义ViewPager之——水平滑动弹性效果
- Android中实现页面滑动——ViewPager
- Android学习笔记(一)——ViewPager滑动监听
- Android——UI篇:ViewPager轮播图控制滑动速度
- 实现左右滑动—ViewPager
- android —— 自定义控件 竖向的ViewPager,上下滑动的组件,android上下滑动 VerticalPager
- android viewpager 滑动监听
- android 禁止ViewPager滑动
- Android 循环滑动viewpager
- android ViewPager滑动事件
- Android-ViewPager循环滑动
- Android-ViewPager自动滑动
- Android 禁止ViewPager滑动
- android ViewPager滑动事件
- Android-ViewPager滑动图片
- Android-ViewPager滑动导航
- 修改工程名/类名
- MPI学习-MPI_Gather and MPI_Allgather
- Java中遭遇NaN
- 关于listview监听方法onItemClick(AdapterView<?> parent, View view, int position, long id)里的四个参数详解
- 利用 SwipeDismissListViewTouchListener 实现左右侧滑删除条目 item
- Android——ViewPager滑动
- Flutter入门之无状态组件
- 天声人语
- PostThreadMessage和GetMessage
- android ndk 入门2 - 基本方法实现
- initWithCoder?编码与解码(序列化与反序列化)
- JavaScript Table 排序
- Android动画之属性动画(二)
- 天声人语