5min通过ViewPager实现简易微信主界面(2)-移动指示器
来源:互联网 发布:c语言编程输出爱心图形 编辑:程序博客网 时间:2024/04/29 22:12
今天我们1min实现微信主界面中的移动指示器,当我们切换ViewPager时,上方的小三角指示器联动。
最终效果如图所示:
1.初始化数据时实现ViewPager.OnPageChangeListener并重写onPageScrolled方法:
main_vp_main.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { top_vpi_main.scroll(position, positionOffset); } @Override public void onPageSelected(int position) { } @Override public void onPageScrollStateChanged(int state) { } });
2.在ViewPagerIndicator中实现scroll方法,从而实现指示器跟随手指移动。
//指示器跟随手指移动 public void scroll(int position, float positionOffset) { int tabWidth = getWidth() / 3; mMoveTranslationX = (int) (tabWidth * (position + positionOffset)); invalidate(); }
0 0
- 5min通过ViewPager实现简易微信主界面(2)-移动指示器
- 5min通过ViewPager实现简易微信主界面(1)-雏形
- Android Viewpager界面指示器案例
- ViewPager箭头指示器实现(慕课网总结)
- ViewPager指示器实现
- TabLayout实现ViewPager指示器
- Android 实现Viewpager指示器
- Android通过ViewPager实现引导界面(一)
- ViewPager页面指示器简单实现
- 自定义view实现ViewPager指示器
- 利用 ORMLite 数据库,ViewPager 等实现简易的登陆界面
- [cocos2d-x][游戏开发]通过cocos2d-x实现简易飞机大战 05.游戏界面 主角飞机的移动
- [cocos2d-x][游戏开发]通过cocos2d-x实现简易飞机大战 07.游戏界面 敌机的产生与移动
- Android 为ViewPager添加滑动指示器(2)
- TabLayout+ViewPager简易实现
- ViewPager 指示器
- ViewPager指示器
- ViewPager指示器
- 了解Swift
- 震动和声音
- Cordova的安装
- SVN服务器数据备份方法
- android 基础 collection和map
- 5min通过ViewPager实现简易微信主界面(2)-移动指示器
- Android-获取屏幕的宽和高
- 多线程编程--5种方法实现线程同步
- Android端网络编程框架选析
- Android 开源框架之 Android-async-http 源码解读
- plsql连oracle失败
- LeetCode[187] Repeated DNA Sequences
- MFC 改变对话框的背景色
- “传送门”世界那么大,一定去看看