手动在viewpager的最后一页滑到第一页。

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) {

View view = imageViewList.get(position % imageViewList.size());

((ViewPager)container).addView(view, 0);      //设置手动在Viewpager的最后一页滑到第一页

return view;

}

@Override

public void destroyItem(ViewGroup container, int position, Object object) {

((ViewPager)container).removeView(imageViewList.get(position % imageViewList.size()));

}                                                                     //设置手动在Viewpager的最后一页滑到第一页

//    protected void onCreate(Bundle savedInstanceState) {

//        vp_viewpager.setAdapter(new MyPagerAdapter( imageViewList,vp_viewpager));

//            //设置ViewPager的默认项, 设置为总数的100倍,一开始才能往左滑动

//        vp_viewpager.setCurrentItem(imageViewList.size() * 100);

//        }

}

时间: 2024-10-13 11:32:36

手动在viewpager的最后一页滑到第一页。的相关文章

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

如下图所示,我想要为封面和目录,摘要等等设置不同的页眉页脚(一般封面和目录不需要页脚) ? 而从正文开始,套用相同的页眉和以页数作为页脚(注意"第一章 绪论"不是这个文档的第一页) ? 具体实现方法: 1 将光标定位到第一页(在第一页的任意位置都行),点击视图-页眉和页脚.然后输入页眉"封面".点击关闭按钮,这个页眉就做好了. ? 2 往下翻,发现每一页的页眉都是"封面".我的第二页是目录,所以要把页眉改成目录.首先光标定位到第一页的末尾,点击插

使用ViewPager动画来做出不一样的引导页

就算Google从很早开始就自带了设置引导页动画的接口,但是就我目前看来市面上使用引导页动画的还是很少的,也不知道是为什么,一想到Material Design的使用率也这么少表示很心塞. 首先来看看市面上千篇一律的引导页效果,诺: 很单调对不对,你们没看吐我都看吐了,再看一份加了引导页动画效果的: 有没有瞬间耳目一新的感觉,下面就谈谈如何做出这样的引导页动画. 其实从Android 3.0也就是API 11开始Android就自带了一个PageTransformer接口用来实现ViewPage

viewpager 滑至最后一屏禁止向右滑,滑至第一屏禁止向左滑,怎么实现

============问题描述============ 如题 viewpager 滑至最后一屏禁止向右滑,滑至第一屏禁止向左滑,怎么实现 ============解决方案1============ 谢谢楼主分享,我学习了

WPF中ListBox ListView数据翻页浏览笔记(强调:是数据翻页,非翻页动画)

ListBox和ListView在应用中,常常有需求关于每页显示固定数量的数据,然后通过Timer自动或者手动翻页操作,本文介绍到的就是该动作的实现. 一.重点 对于ListBox和ListView来讲,后台绑定的ItemSource绑定的一般都是List<T>格式,而List<T>有个方法是Take和Skip,分别意思是取List部分和跳过List部分. 取数据的格式是:List.take().Skip(); 二.话不多说,实例说话(后面会附有该例子链接,仅供参考) (1)Xam

ElementUI分页Pagination自动到第一页

当数据量过多时,使用分页请求数据. 设置分页的页数自动回到第一页. 例: <div class="pagination"> <el-pagination background layout="prev, pager, next" :current-page.sync="currentPage" @current-change="current_change" :page-size="7"

BZOJ第一页刷题计划

BZOJ第一页刷题计划 已完成:1 / 100 BZOJ1000:A+B

织梦DedeCMS列表页第一页跟其它页使用不同模板的办法

有时候我们需要让织梦列表页的第一页跟第二页以及后面的页面的展示效果不同,使用不同的模板,但是目前网上也没有其他比较好的方案,那么下面织梦技术研究中心就给大家介绍一个最简单的办法,通过修改文件来为栏目列表页第一页单独指定一个模板,其余页面则调用另一个模板. 具体修改的文件以及代码如下: 一.找到并打开include/arc.listview.class.php文件,在里面大约第397行的位置找到Display函数,找到如下代码: $this->ParseTempletsFirst(); 在这句代码

Word 2007 如何设置正文第一页----目录显示正文从第一页开始

最近学校里开始要求写论文了,其中有个目录中的页码都不是从第一页开始的,毕竟前面还有封面.中英文摘要.目录等,所以正文内容就不是从第一页开始的了,但是很多的书上所有正文都是从第一页开始的,我的论文如何才能使目录是显示的从第一页开始呢? 第一章 绪论........................61.1 选题来源 ......................61.2 开发背景 ......................7 从网上查了点资料,解决方法如下: 在正文的第一页的第一个字符前,然后插入一

python使用get在百度搜索并保存第一页搜索结果

python使用get在百度搜索并保存第一页搜索结果 作者:vpoet 日期:大约在夏季 注:随意copy,不用在意我的感受 #coding:utf-8 import urllib import urllib2 import re """ 使用GET在百度搜索引擎上查询 此例演示如何生成GET串,并进行请求. """ if __name__=="__main__": url = "http://www.baidu.c