vp_viewpager.setOnPageChangeListener(new OnPageChangeListener() {-------------------------------------MainActivity.java

@Override
   public void onPageSelected(int position) {
    for (int i = 0; i < icons.length; i++) {
     // 循环将所有的指示性图标全部置为未选中
     icons[i].setEnabled(true);
    }
    // 将page对应的指示性图标置为选中
    icons[position%imageViewList.size()].setEnabled(false);
    index = position;
    
   }

@Override
   public void onPageScrolled(int arg0, float arg1, int arg2) {
    vp_viewpager.getParent().requestDisallowInterceptTouchEvent(true); 
   }

@Override
   public void onPageScrollStateChanged(int arg0) {

}
  });
  
  vp_viewpager.setOnTouchListener(new View.OnTouchListener() { 
    
         @Override 
          public boolean onTouch(View v, MotionEvent event) { 
               v.getParent().requestDisallowInterceptTouchEvent(true); 
             return false; 
           }
    
      });

===================================================================================================================================


package com.alice.asaproject.adpter;----------------------------------------------------------------------PagerAdapter的适配器
import java.util.List;
import android.os.Bundle;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
public class MyPagerAdapter extends PagerAdapter {
private List<ImageView> imageViewList = null;
public MyPagerAdapter(List<ImageView> imageViewList) {
this.imageViewList = imageViewList;
}
@Override
public int getCount() {
return Integer.MAX_VALUE;
}
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
return arg0 == arg1;
}

@Override
 public Object instantiateItem(ViewGroup container, int position) {
  // TODO Auto-generated method stub
    position %= imageViewList.size();
    if (position < 0) {
     position = imageViewList.size() + position;
    }
    ImageView view = imageViewList.get(position);
    // 如果View已经在之前添加到了一个父组件,则必须先remove,否则会抛出IllegalStateException。
    ViewParent vp = view.getParent();
    if (vp != null) {
     ViewGroup parent = (ViewGroup) vp;
     parent.removeView(view);
    }
    container.addView(view);

//    View view = imageViewList.get(position % imageViewList.size()); 
//         ((ViewPager)container).addView(view, 0);   
       return view;

}

转载于:https://www.cnblogs.com/Jingerxin/p/5082065.html

手动在viewpager的最后一页滑到第一页。相关推荐

  1. printJS打印多页时出现第一页空白问题

    printJS打印多页时出现第一页空白问题 记录一下遇到的问题 html2canvas(dom, {allowTaint: false,useCORS: true,height: dom.outerH ...

  2. Word目录自动生成,不使用word默认样式的,且指定从某页开始为第一页

    文章目录 一, 设置正文页为第1页: 二,自动生成目录. 拓展: 需求:文章或者论文往往会先写好标题,摘要,写好内容.最后需要生成目录. 但是这样布局后,生成的目录的起始页码不是从第1 页开始.我们需 ...

  3. 怎么跳过封面和目录页将正文第一页页码设为1

    假设封面和目录共有3页,所以就是从第4页开始插入页码,并显示为第1页. Word默认为一节,而一节的页码是连续,若想从第4页正文处开始开始插入页码,必须将前3页单独设置为一节,这样就可以单独设置页码了 ...

  4. Office WORD如何为每一页设置不同的页眉页脚

    如下图所示,我想要为封面和目录,摘要等等设置不同的页眉页脚(一般封面和目录不需要页脚) 而从正文开始,套用相同的页眉和以页数作为页脚(注意"第一章 绪论"不是这个文档的第一页) 具 ...

  5. latex 设置多页目录第一页页码位置不再居中

    多页目录的第一页页码总是居中,需要其靠左.靠右或不显示如何操作? 只需在引入宏包后,改变tocloftpagestyle的值 1.不显示页码: \usepackage[subfigure]{toclo ...

  6. word怎么设置第三页或别的页码为第一页

    同学们在写论文的时候,经常会从目录开始设置为第一页,而前面还会有封面和摘要,可是我们需要将目录所在页设置为第一页,本期介绍如何设置其他页码为第一页 同时这也适用于word页码怎么从第三页开始设置为第一 ...

  7. Android ViewPager 如何判断当前页面是从前一页还是后一页滑动过来

    前言 在Android开发中,ViewPager是最常用的控件之一.它提供的左右滑动的功能,可以让我们轻松实现图片查看器.Tab页切换等功能.今天要讲的是使用过程中的一个小收获.当我们在左右滑动时,有 ...

  8. ViewPager(六)让ViewPager用起来更顺滑——设置间距与添加转场动画

    用法概述: 1.换页监听与换页方法 2.懒加载及预加载定制 3.设置间距与添加转场动画 4.轮播.禁止滑动与指示器的配合 这篇和下一篇都是偏向技巧的东西,对于前端开发者来讲,开发的应用是直接面对用户的 ...

  9. Py:利用pyautogui实现自动将pdf文件(需手动设定pdf总页数)自动翻页并截取另存为图片形式,或自动隔0.1秒自动截笔记本全屏保存到指定文件夹

    Py:利用pyautogui实现自动将pdf文件(需手动设定pdf总页数)自动翻页并截取另存为图片形式,或自动隔0.1秒自动截笔记本全屏保存到指定文件夹 目录 实现步骤和结果 核心代码 实现步骤和结果 ...

最新文章

  1. nginx负载均衡以及反向代理
  2. CYQ.Data 轻量数据访问层(一) 概述
  3. 计算机与英语专业结合的案例,文科生可以申请加拿大计算机专业吗?让这个真实案例给你肯定的答案!...
  4. ElasticSearch聚合查询
  5. python登录界面实现密码在明文与星号间切换_两个API让星号密码框显示成明文
  6. Linux文件系统IO:直接IO原理与实现:缓存I/O、直接I/O
  7. C++并发与多线程(二) 创建多个线程、数据共享问题分析、案例代码
  8. ubuntu下手动安装php-amqp模块教程
  9. access ea 可以联网吗_EA自家Origin平台高级会员Origin Access Premier现已上线
  10. 惯性导航算法matlab,基于MATLAB.Simulink的捷联惯性导航仿真
  11. 简单介绍线上点餐APP开发用途
  12. mysql数据库安全加固
  13. 低代码学习教程:通讯录支持设置子管理员
  14. to_Date()用法
  15. 结构数组使用(bushi)
  16. 【2023电赛备赛】使用sysconfig对ccs进行图形化编程
  17. 高性能服务器理论与计算化学,计算化学集群服务器简明使用指引-VLCC.PDF
  18. 养蜂人教你怎么辨别真假蜂蜜
  19. 基于LM2576的降压电源的分析与设计
  20. JAVA 连接 Hbase1.2.3查询

热门文章

  1. 怎么把3d风格的图变成2d_单图像三维重建、2D到3D风格迁移和3D DeepDream
  2. python123第六周作业,马哥2016全新Linux+Python高端运维班第六周作业
  3. python编程从入门到实战的16堂课_好评如潮,百万Python程序员的「案头必备书」,终于出配套习题解答了!...
  4. 19生成材料清单_爷青没!SU不止能建模,物料清单也能做
  5. phpyii框架倒叙_快速入门php框架(Lumen thinkphp Yii)
  6. 嵌入式系统——软件开发模型
  7. 华为鸿蒙联合品牌,魅族官宣:接入华为鸿蒙!这是国产智能手机品牌的首个公开表态!...
  8. Java8函数式编程详解
  9. QStardict移植到i.MX-287开发板
  10. QT之创建计算器(五)