只需在在适配器中将getCount 给一个较大的值, 然后将currentItem 设为值的一半 就可以伪实现 无限循环.

  private static final int PAGE_COUNT = 600;class MyPagerAdapter extends PagerAdapter {@Overridepublic int getCount() {return PAGE_COUNT;}@Overridepublic void notifyDataSetChanged() {super.notifyDataSetChanged();}@Overridepublic void destroyItem(ViewGroup container, int position, Object object) {
//            container.removeView(viewList.get(position % viewList.size()));}@Overridepublic Object instantiateItem(ViewGroup container, final int position) {ImageView imageView = viewList.get(position % viewList.size());try {container.addView(imageView);} catch (Exception e) {}imageView.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent(MainActivity.this, NewsDetailActivity.class);intent.putExtra("subject", topList.get(position % viewList.size()));startActivity(intent);}});return imageView;}@Overridepublic boolean isViewFromObject(View view, Object object) {return view == object;}}

  

转载于:https://www.cnblogs.com/SandyLam/p/6139029.html

ViewPager 简单实现左右无限滑动.相关推荐

  1. android滑动fragment,android中ViewPager结合Fragment进行无限滑动

    实现ViewPager结合Fragment实现无限循环切换,这里也是在适配器里面进行的,当然使用滑动监听也能够实现 import android.support.v4.app.Fragment; im ...

  2. ViewPager(一屏多页、无限滑动、自动切换)

    一.简介 前段时间在腾讯视频中看到一个效果,是一个广告轮播,然后一屏还显示了多页.看着这个效果看着还不错,就自己实现了下. 国际惯例先上效果图,如下:(虽然界面比较简陋,但是功能是全的) ====== ...

  3. Android ViewPager简单实现 - 倒计时、引导页左右滑动

    说明: ViewPager简单实现,方便以后用.做的是一个全屏的引导页. 截图: 代码: GuideActivity.java package com.xinyan.personal.ui.activ ...

  4. 50行代码搞定无限滑动幻灯片

    slider轮播组件,在各类网站上出现及其频繁,有渐隐式的,滑动式的等等一系列. 栗子在这: 但我当初学习写轮播时却被各种入门教程搞得焦头烂额.不是代码太复杂,就是封装太严重,初学者很难理清思路,今天 ...

  5. 购物车catslider简单的多商品分类滑动

    效果预览 实例代码 <!DOCTYPE html> <html lang="zh" class="no-js"><head> ...

  6. 17_微信小程序之抖音微视无限滑动视频列表自定义组件编写

    微信小程序之抖音微视无限滑动视频列表自定义组件编写 一.先上效果图 看到上面,你可能首先会想到,使用swiper然后将swiper的circular设置为true,那么,想象一下,假如视频很多的情况下 ...

  7. [Android初级]可自动切换、无限滑动的广告栏的实现

    在很多的项目里都会遇到这样的需求,在主页上方实现类似可自动滑动(也可以手动滑动)的广告信息栏,主要是图片的显示和自动切换. 在网上很多博客看了很多方法,有使用Viewpager实现的,也有使用Gall ...

  8. 自定义Tab切换+自定义CheckBox+light7无限滑动/下拉刷新

    这是一篇记录型的技术杂文,记录了这段时间做的一些小模块样式,正文之前先记录一下html上下标的写法,转载自 https://blog.csdn.net/bingle14/article/details ...

  9. Android无限滑动控件实现

    无限滑动控件 无限滑动控件的预期效果是添加有限个View实现无限滑动的效果. 我的实现是通过重写dispatchDraw,对canvas画布进行偏移达到无限滑动的效果. 效果如图: github地址: ...

最新文章

  1. squidguard实现
  2. mysql开发问题解决_开发过程中mysql常见问题的解决方法
  3. linux重启python服务_如何将python脚本作为linux服务启动
  4. eclipse运行go test_在 Go 中发现竞态条件 (Race Conditions)
  5. dw做注册登录页面HTML代码,用DW做的简单的个人网站(可以用来当网页作业)
  6. C/C++利用netsh设置动态IP和静态IP
  7. 加拿大大学商用计算机专业,加拿大大学计算机专业排名一览
  8. 公众号淘客怎么运营推广,找到适合自己的的推广方法才有效
  9. 前后端分离的文件上传,上传zip或者rar压缩包(vue+springboot)。
  10. java程序笑脸怎么打_Java程序运行后出现一张笑脸,鼠标点击一次则变成哭脸,再点击一次又变成笑脸,依次轮换。...
  11. 微信小程序 —— 图片自适应后去掉底部的白边
  12. puzzle(0151)《24点》
  13. student dictionary
  14. 为什么选择MVVM而不是MVP - Android体系结构
  15. tomcat启动子容器启动失败tomcat org.apache.catalina.LifecycleException异常的解决办法
  16. 灰流丽能无效融合么_【灰流丽】封印卡片一览
  17. java中的jsp文件创建_在JSP中创建文件夹和文件
  18. vue2响应式原理解析并实现一个简单响应系统
  19. 计算机通识必修课程学什么内容,计算机通识课程教学平台的研究与探索——以民办大学为例.pdf...
  20. 淘宝秒杀助手-小助手可以用在聚划算秒杀,付定金秒杀,百亿补贴秒杀

热门文章

  1. iOS应用日志:开始编写日志组件与异常日志
  2. 汇编语言学习之汇编语言源程序的输入
  3. SSI(Server Side Includeds)使用详解(转载)
  4. POJ 2871 整数奇偶排序
  5. Adaptive Feature Recombination and Recalibration for Semantic Segmentation: Application to Brain Tum
  6. php扩展介绍,初步介绍PHP扩展开发经验分享
  7. 公众号菜单 点击推送图片素材_公众号菜单栏如何设置
  8. springboot 监听所有异常_SpringBoot 全局异常配置及返回自定义页面
  9. java中 关于静态方法的定义_为什么我们不能在Java接口中定义静态方法?
  10. mysql中时间处理函数_基于mysql时间处理函数的应用详解