• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > ViewPager结合view无限滑动,viewpagerview滑动

ViewPager结合view无限滑动,viewpagerview滑动

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了viewpager添加view,viewpager photoview,scrollview viewpager,viewpager view,viewpager循环滑动等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

ViewPager结合view无限滑动,viewpagerview滑动


 

使用viewPager进无限滑动,这里的实现是在适配器里面进行,当然在外头使用滑动监听也行。 


import android.support.v4.view.PagerAdapter;
import android.view.View;
import android.view.ViewGroup;

import java.util.ArrayList;

public class ReadViewPagerAdapter extends PagerAdapter 
{
private ArrayList<View> viewArrayList; public ReadViewPagerAdapter(ArrayList<View> viewArrayList)
{
this.viewArrayList = viewArrayList; } @Override public int getCount()
{
return Integer.MAX_VALUE;//实现无限循环播放,这里使用一个极端的数字 } @Override public boolean isViewFromObject(View view, Object object)
{
return view == object; } @Override public Object instantiateItem(ViewGroup container, int position)
{
position %= viewArrayList.size(); //防止数组越界 if (position < 0)
{ position
= viewArrayList.size() + position; } View view = viewArrayList.get(position); //如果这个view已经被加入到viewPager中,那么就将它移除,不然可能会出现一个view被重复添加而出现错误
if (view.getParent() != null) { ViewGroup viewGroup = (ViewGroup) view.getParent(); viewGroup.removeView(view); } container.addView(view); return view; } @Override public void destroyItem(ViewGroup container, int position, Object object)
{
// container.removeView(viewArrayList.get(position));//删除页卡,这个地方不能对其进行重写 } }

 以上便实现了对viewPager里面的view进行无限循环切换了

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ViewPager结合view无限滑动,viewpagerview滑动
  • ViewPager+GridView实现首页导航栏布局分页效果,viewpagergridview

相关文章

  • 2017-05-26Play 2D games on Nexus 6P running Android N7.1.1 with Daydream View VR headset,n7.1.1headset
  • 2017-05-26在Android上,怎样与Kotlin一起使用Retrofit(KAD21),kotlinretrofit
  • 2017-05-26Android 大杂烩工程之ListView的开发2以及数据仓库开发模式
  • 2017-05-26安卓中Paint类和Canvas类的方法汇总,安卓中canvas
  • 2017-05-26安卓OKhttp请求封装,安卓okhttp封装
  • 2017-05-26硅谷商城第二版3--分类模块,硅谷商城第二版3--
  • 2017-05-26自定义轮播图片框架的使用,自定义播图片框架
  • 2017-05-26使用Kotlin开发Android应用
  • 2017-05-26go 常用命令扼要说明
  • 2017-05-26基于Pacemaker的PostgreSQL一主多从读负载均衡集群搭建

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Android初级教程_获取Android控件的宽和高,初级教程android
    • 安卓开源项目周报0215,安卓开源项目0215
    • Android四大组件之BroadcastReceiver
    • Android Studio快捷键,androidstudio
    • MaterialRefreshLayout,swiperefreshlayout
    • Android面试准备 第二天 第五例 数据存储
    • DB2_Tips_Tricks_04 远程数据库之间复制数据
    • 生日星座自动匹配,生日星座匹配
    • ContentProvider域名替换小工具,contentprovider域名
    • Android移动APP开发笔记——最新版Cordova 5.3.1(PhoneGap)搭建开发环境

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有