Advertisement

AndroidViewPager代码及五星评价

阅读量:

ViewPager

ViewPager是一个支持用户左右滑动查看数据页的布局管理器,并且具备高效的缓存能力。

ViewPager继承自ViewGroup:

public class ViewPager extends ViewGroup {}

在Android平台中存在一个名为ItemInfo的内部类,在其运行过程中会自动创建该类的一个实例,并包含了显示页面所需的关键信息;当使用Adapter来实现instantiateItem方法时,在其运行过程中会自动创建该类的一个实例;其结构概述如下:

static class ItemInfo {

Object obj; // 展示当前页面的卡片对象,并即该方法返回的对象

int position; // 页卡下标

boolean scrolling; // 是否正在滑动

float widthFactor; // 当前页面宽度与ViewPager宽度的比例[0-1](初始值为1)此比例可以通过重写adapter的currentPageWidth()方法来调整页卡在屏幕上的显示比例此数值决定了在屏幕上能显示多少个页面

float offset; //当前页面在所有已加载的页面中的索引(用于页面布局)

}

2.ViewPager缓存处理

当在布局文件中配置使用SharedPreferences时,在Activity的

全部评论 (0)

还没有任何评论哟~