页面改变的监听
来源:互联网 发布:淘宝整点秒杀优惠券 编辑:程序博客网 时间:2024/05/21 17:58
//监听viewpager页面的改变viewpager_guide.addOnPageChangeListener(new MyOnPageChangeListener());//实现OnPageChangeListener接口 【滑动viewpager相应的小红点也发生改变】class MyOnPageChangeListener implements ViewPager.OnPageChangeListener { /** * 当页面滚动的时候回调此方法 * @param position 当前页面的位置 * @param positionOffset 位置偏移量:在屏幕上移动的百分比 * @param positionOffsetPixels 像素位置偏移: 屏幕上移动的像素 */ @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { Log.e(TAG, "position:当前页面的位置==" + position + ",positionOffset:在屏幕上移动的百分比==" + positionOffset + ",positionOffsetPixels:屏幕上移动的像素==" + positionOffsetPixels); //点滑动的间距 = 间距 * 移动屏幕的百分比 float point_distance = margLeft * positionOffset; //点移动的坐标 = 原来的坐标 + 点滑动的距离 point_distance = position * margLeft + margLeft * positionOffset; RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(screenPoint,screenPoint); params.leftMargin = (int) point_distance; iv_red_point.setLayoutParams(params); } /** * 当选中某个页面的时候回调此方法 * @param position 页面的位置 */ @Override public void onPageSelected(int position) { Log.e(TAG, "position:选中页面的位置==" + position); if(position == ids.length-1) { //最后一个页面,把按钮显示出来 btn_startmain.setVisibility(View.VISIBLE); }else { //按钮隐藏 btn_startmain.setVisibility(View.GONE); } } /** * 当页面滑动状态发生改变的时候回调此方法 * @param state */ @Override public void onPageScrollStateChanged(int state) { Log.e(TAG, "state:当页面滑动状态发生改变的时候回调此方法==" + state); }}
0 0
- 页面改变的监听
- 监听属性的改变
- gulp实现监听改变自动刷新页面
- angularJS监听路由变化改变页面内容
- 监听控件值的改变
- 监听ContentProvider数据的改变
- 监听网络状态的改变
- 监听JTextfield内容的改变
- 监听网络状态的改变
- 监听TextView的改变通知
- EditText的内容改变监听
- 监听页面元素宽高发生改变 resize
- 监听UITextField的text的改变
- android 监听网络连接状态的改变
- android 监听网络连接状态的改变
- android 监听网络连接状态的改变
- ScrollView 监听当前的高度改变
- angular监听模型数据改变的原理
- Leetcode 279. Perfect Squares
- IP地址与MAC地址
- AWS EC2/S3命令记录
- ffmpeg 学习记录
- 扩展Elasticsearch Azure Plugin支持读/写snapshot到多个Azure存储账号
- 页面改变的监听
- 做一个缓存,记录是否进入过此页面
- Leetcode Generate Parentheses
- 警惕 MySql 更新 sql 的 WHERE 从句中的 IN() 子查询时出现的陷阱
- Cena win8/win10配置
- PATCH_ERIC
- C++ 操作PDFlib实例
- 超轻便自由的快速启动应用工具
- Leetcode 300. Longest Increasing Subsequence