博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android学习之ViewPager(一)——ViewPager的简单使用
阅读量:6232 次
发布时间:2019-06-22

本文共 891 字,大约阅读时间需要 2 分钟。

版权声明:本文为博主原创文章,转载请注明出处http://blog.csdn.net/u013132758。 https://blog.csdn.net/u013132758/article/details/53187611

前言

前段时间一直在加班比较忙,做项目中遇到了ViewPager,发现自己对ViewPager还只是会简单的使用,一些功能还是不太会使用,于是详细阅读了ViewPager的源码。 想要学的更加彻底点。下面我将通过三篇文章来主要介绍ViewPager。

解析ViewPager(二)——ViewPager的源码解析

解析ViewPager(三)——ViewPager的深入使用

ViewPager的使用

效果图如下所示:

   1、 首先我们在activity的布局文件中添加View Pager控件。如下所示:

2、其次我们新建几个布局文件用于ViewPager不同的页卡显示,这里只举例一个,后面几个雷同只是修改一下颜色和Text。

3、在Activity中实例化ViewPager并对它初始化,将不同布局加载在ViewPager中,使ViewPager分页显示:

ViewPager的简单解析

1、首先我们将ViewPage从布局中获取到,然后如下所示我们将三个布局文件找到并添加到viewList中;

2、自定义PagerAdapter

      自定义PagerAdapter必须重写以下四个方法(也可以写其他方法,但是这四个方法必须重写)。最后我们给ViewPager设置Adapter。

3、关于四个方法的简单解释:

  • getCount():返回要滑动的VIew的个数
  • destroyItem():从当前container中删除指定位置(position)的View;
  • instantiateItem():做了两件事,第一:将当前视图添加到container中,第二:返回当前View
  • isViewFromObject():判断当前View和下一个View是否为同一个View

    关于ViewPager的简单使用就先介绍到这,下一篇将解析VIewPager的源码。

你可能感兴趣的文章
URAL 1009 K-based Numbers
查看>>
android 知识点汇总
查看>>
android之Notification通知
查看>>
C# 生成等比缩略图的类
查看>>
安利 : プログラミングで彼女をつくる 全攻略~
查看>>
1022. Digital Library (30)
查看>>
Canvas入门(2):图形渐变和图像形变换
查看>>
DataAccess通用数据库访问类,简单易用,功能强悍
查看>>
启动MYSQL密码审计插件
查看>>
spring的事务操作
查看>>
Extensions for Spatial Data
查看>>
Hadoop HDFS 用户指南
查看>>
primefaces 查询 点击按钮 加载 动画 ajax loader
查看>>
Java单例模式——并非看起来那么简单
查看>>
curl库pycurl实例及参数详解
查看>>
actor中!(tell)与forward的差别
查看>>
Android - Activity定制横屏(landscape)显示
查看>>
SQL中 EXCEPT、INTERSECT用法
查看>>
基于Token的WEB后台认证机制
查看>>
[Python] Reuse Code in Multiple Projects with Python Modules
查看>>