1 ViewPager实现的功能 和实际运行的效果图示意
ViewPager类提供了多界面切换的新效果。新效果有如下特征:
[1] 当前显示一组界面中的其中一个界面。
[2] 当用户通过左右滑动界面时,当前的屏幕显示当前界面和下一个界面的一部分。
[3]滑动结束后,界面自动跳转到当前选择的界面中
下面是实现的效果图
2 如何使用ViewPager控件
2.1 引用ViewPager控件
ViewPager来源于google 的补充组件android-support-v13.jar,位置在androidSDK文件夹
android-sdk-windows\extras\android\compatibility\v13 下
将android-support-v13.jar 引用到项目中
2.2 配置页面文件
<android.support.v4.view.ViewPager
android:id="@+id/viewPager1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignLeft="@+id/textView1"
android:layout_above="@id/adLayout"
android:layout_below="@id/topText"
android:layout_centerVertical="true" />
2.3 设置ViewPager控件的适配器
ViewPager的适配器继承于PagerAdapter基类,并实现以下四个方法
//获取当前窗体界面数
public int getCount()
//初始化position位置的界面
public Object instantiateItem(View collection, int position)
//销毁position位置的界面
public void destroyItem(View collection, int position, Object view)
// 判断是否由对象生成界面
public boolean isViewFromObject(View arg0, Object arg1)
3 初始化ViewPager控件
初始化ViewPager控件的适配器
viewPager1 = (ViewPager) findViewById(R.id.viewPager1);
viewPager1.setAdapter(new ImgPagerAdapter(this,lists));
配置适配器的页面变化事件
viewPager1
.setOnPageChangeListener(new OnPageChangeListener() {
//页面选择
@Override
public void onPageSelected(int position) {
topText.setText(String.valueOf(position+1)+"/"+String.valueOf(lists.length));
}
@Override
public void onPageScrollStateChanged(int state) {
}
@Override
public void onPageScrolled(int position,
float positionOffset,
int positionOffsetPixels) {
}
});
分享到:
相关推荐
在讲解如何实现引导界面的效果之前,我想先详细介绍一下ViewPager类的使用和说明,因为这是开发引导界面最重要的类,没有之一。 一、ViewPager实现的效果图 二、ViewPager实现的功能 看到上面的效果图,想必大家...
ViewPager+Fragment实现滑动控制底部Tab标签,点击标签控制ViewPager滑动。具体说明请见CSDN博客介绍https://blog.csdn.net/weimeig/article/details/80353381
android手机打开软件都会出现一个介绍欢迎的界面,同时首次安装的时候都会有使用说明。本样例实现以上两点,希望能够帮到你解决你的问题。
我们在安装某个APP的时候,基本都会有一个引导页的提示,他们可以打广告,或者介绍新功能的加入和使用说明等。 一般都支持滑动并且下面有几个点,显示共有多少页和当前图片的位置,在IOS上这个实现起来比较简单,但...
详细介绍了了ViewPager以及PagerAdapter的使用,并附有详细说明,确实可以下载
运行效果:使用说明:继承自 RecyclerView.自定义 fling factor.自定义 paging trigger.支持 水平个垂直方向.支持 FragmentViewPager (api 12 )gradlecompile('com.lsjwzh:recyclerviewpager:1.0.2')xml: ...
介绍 带有 ViewPager 的用于视差滚动效果的可扩展库 特征 用法 将库导入您的应用程序 创建一个 Activity 子类化HeroViewPagerActivity 确保 Activity 正在使用Theme.HeroViewPager或其变体。 为setAdapter()提供一...
06.其他说明介绍 00.先来看一下效果图 01.先来看一下需求 项目中的视频播放,要求实现抖音那种竖直方向一次滑动一页的效果。滑动要流畅不卡顿,并且手动触摸滑动超过1/2的时候松开可以滑动下一页,没有超过1/2返回原...
我们将介绍适用于Android“ M”的支持设计库版本中包含的Google的新 。 添加支持库 要实现滑动选项卡,请确保首先添加支持库设置说明。 (确保这些版本已更新。) dependencies { compile ' ...
资源包含文件:课程lunwen+api导入说明+项目源码及APK文件 整个app实现了对天气预报的获取、展示,位置的获取等功能。通过安卓网络编程的方式可以很方便的获取到天气json数据,通过使用GSON库,解析为我们软件需要的...
实现原理是使用android-support-v4.jar包中ViewPager控件,在ViewPager控件中设置流布局,再在流布局中设置几项TextView,给每一个TextView设置相关参数,事件等。关于ViewPager控件可以设置全屏幕滑动效果,当然也...
使用ViewPager + GridView实现日历布局 添加了滑动效果,日历可以通过滑动收起或展开 添加了农历日期和一部分节日 压缩包里有说明,介绍了一下如何修改一些界面上的字体、颜色等 具体效果请看: ...
Java 弱引用实现源码 数据结构与算法学习之路 下面的算法都打包在一个应用当中,你...框架使用说明 [RxCache] Android框架源码分析 [Picasso 源码分析] [ARouter 源码分析] [LeakCanary 源码分析] [Lifecycler源码分析]
许多android、ios应用中,我们经常看到在应用第一次启动,或者版本更新的时候,会有一个引导界面来介绍这个应用的特点和操作技巧之类的图文说明,像这样(以百度地图举例):
引导页是项目中很常见的东西了,在用户下载app首次打开后,会进入引导界面,通常都是三四张图片说明,简单介绍下app的功能和使用方法之类,最后一张有着“进入应用”的按钮,点击即可进入主页,之后打开app则不会...
那么下面给大家介绍我的一些总结: 首先分析下轮播图的设计 多张轮播图定时效果 指示点以及每张图片的文字说明 实现无限轮播,可滑动,图片点击事件 开始布局: <RelativeLayout xmlns:android=...