自定义简单ViewPager
来源:互联网 发布:优易ip代理软件 编辑:程序博客网 时间:2024/05/29 19:24
需要实现ViewPager,首先要准备数据源,setAdapter就可以将图片设置好
其中最重要的就是设置小圆点的移动,其中做主要的代码如下:
viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { float offces = mMaxOffces * (position + positionOffset); //获取布局参数 FrameLayout.LayoutParams params = (FrameLayout.LayoutParams) ivRedDot.getLayoutParams(); params.leftMargin = (int) (offces + 0.5f);//设置滑动的左边距 ivRedDot.getParent().requestLayout();//让父控件重新布局 } @Override public void onPageSelected(int position) { } @Override public void onPageScrollStateChanged(int state) { } }); llDot.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { //设置两圆点之间的间距 mMaxOffces = llDot.getChildAt(1).getLeft() - llDot.getChildAt(0).getLeft(); //用过一次后就移除 llDot.getViewTreeObserver().removeOnGlobalLayoutListener(this); } });
源代码:http://download.csdn.net/download/k2514091675/10128120
阅读全文
0 0
- 自定义简单ViewPager
- 一个简单地ViewPager自定义的轮播图
- 简单自定义viewpager,小圆点控件
- viewpager自定义
- 自定义Viewpager
- 自定义ViewPager
- 自定义viewpager
- 自定义ViewPager
- 自定义viewpager
- 自定义ViewPager
- Android学习之路--简单的ViewPager(二 自定义ViewPager)
- 使用ViewPager.PageTransformer自定义ViewPager
- ViewPager自定义切换动画
- 自定义ViewPager切换动画
- 自定义ViewPager指示器
- 自定义viewpager切换动画
- ViewPager自定义指示条
- 自定义控件-ViewPager篇
- 整理一下最近用到的技术点
- 2017第九届中部武汉连锁加盟投资创业展览会会刊(参展商名录)
- zabbix邮箱告警的详细配置
- SparkSQL的简介
- Hello Android
- 自定义简单ViewPager
- C++ 二叉树实现词频分析
- Android的设计模式-简单工厂模式
- simulink把玩can数据
- MySQL的实时性能监控利器
- QT 获得屏幕分辨率
- js 时间戮转换为日期格式
- Win7系统设置通过命令打开常用软件
- python的pandas工具包,保存.csv文件时不要表头。