`
RandyWei
  • 浏览: 67000 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(android控件)ViewPager介绍和使用说明

 
阅读更多

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) {

           }

       });

分享到:
评论

相关推荐

    Android控件ViewPager实现带有动画的引导页

    Android 控件 ViewPager 实现带有动画的引导页 ...使用 ViewPager 实现带有动画的引导页需要掌握 ViewPager 的基本使用、PagerAdapter 的实现、引导页的实现、XML 布局、按钮的实现和 Activity 的实现等知识点。

    Android使用ViewPager加载图片和轮播视频

    由于Android原生的ViewPager不支持视频直接播放,开发者需要在ViewPager中嵌入视频播放器控件,如ExoPlayer、MediaPlayer等,或者使用第三方视频播放库来实现视频的加载和播放。在实现过程中,可能会遇到视频播放...

    IOS实现类似Android的ViewPager

    这篇内容将详细介绍如何在iOS应用中创建一个简易的ViewPager,以达到与Android平台上ViewPager相似的用户体验。 首先,我们需要理解Android的ViewPager是如何工作的。在Android中,ViewPager是一个可以展示多个页面...

    Android-Android使用ViewPager打造3D画廊效果

    本文将深入探讨如何使用ViewPager组件来构建一个具有3D视觉冲击力的画廊,同时介绍如何添加投影效果,使得用户体验更加生动。 首先,ViewPager是Android SDK中的一个强大视图容器,它允许用户通过左右滑动来切换...

    Android控件ViewPager与Fragment基础用法

    在Android开发中,ViewPager是一个非常重要的控件,它允许用户左右滑动页面来查看不同的内容。结合Fragment,我们可以实现一个动态、可滑动的界面,这对于构建多面板的应用或者展示丰富的视图切换效果非常有用。这篇...

    【原创】android ViewPager控件的使用

    在Android开发中,ViewPager是一个非常重要的控件,它允许用户左右滑动来浏览多个页面,常用于实现类似轮播图、Tab切换等效果。这篇原创文章深入探讨了如何使用ViewPager,我们将从以下几个方面来理解这一知识点: ...

    Android ViewPager的简单使用

    本篇文章将详细介绍如何在Android应用中使用ViewPager,以及与其相关的PagerAdapter。 首先,ViewPager是Android Support Library中的一个控件,它允许用户通过左右滑动来浏览多个视图(View)。这为用户提供了一种...

    viewpager 关于子页面控件监听的解决方法

    在Android开发中,ViewPager是一个非常常用的组件,它用于展示多个Fragment或者View,并且可以左右滑动切换页面。在实际应用中,我们常常需要对ViewPager的子页面中的控件进行监听,以便实现各种交互功能。本篇文章...

    android各种控件的特效包括ViewPager

    在Android开发中,控件的特效能够极大地提升用户体验,使应用程序更具吸引力。ViewPager是一个非常重要的组件,它允许用户左右滑动来浏览多个页面,通常用于实现类似轮播图或者Tab切换的效果。本篇文章将深入探讨...

    ViewPager+自定义控件实现的日历控件CalenderView

    开发者通过这个案例可以学习到如何有效地利用`ViewPager`,以及如何设计和实现自定义控件,提升自己的Android开发技能。同时,这个项目也为其他开发者提供了参考,帮助他们构建自己的日历或类似功能的UI组件。

    android中ViewPager简单实例

    本实例将详细介绍如何在Android应用中使用ViewPager实现一个简单的滑动切换界面的功能。 首先,我们需要了解ViewPager的基本概念。ViewPager是Android Support Library中的一个控件,它可以管理一系列的Fragment...

    Android ViewPager实现类似广告滚动的效果

    ViewPager是Android Support Library中的一个控件,主要用于在水平方向上展示多个页面。它可以自动处理页面的滑动动画,使得用户能够流畅地在多个视图间切换。ViewPager通常与PagerAdapter一起使用,PagerAdapter是...

    Android ViewPager+RadioGroup 自定义控件示例

    在Android开发中,`ViewPager`、`Fragment`和`RadioGroup`是三个常见的组件,它们在构建复杂的用户界面时起着关键作用。本示例旨在教你如何将这些组件结合使用,创建一个自定义控件,以实现上部导航和主页面导航的...

    Android - ViewPager滑动广告栏源码

    本源码提供的就是一个使用ViewPager实现的滑动广告栏,具有自动切换和自动适配功能,可以避免全屏显示的问题。 ViewPager是Android SDK中的一个视图容器,它可以展示多个页面并允许用户通过滑动来切换这些页面。在...

    Android:ViewPager轮播图

    ViewPager是Android SDK中的一个控件,它允许用户左右滑动来查看多个页面。通常与PagerAdapter一起使用,PagerAdapter是适配器类,负责为ViewPager提供页面数据。 2. **无限自动轮播**: 这个自定义的ViewPager...

    Android实现ViewPager+Fragment左右滑动

    在Android开发中,`ViewPager`和`Fragment`的结合使用是一种常见的实现屏幕间左右滑动切换的机制。这种设计模式可以提供高效的用户体验,使得用户在多个内容之间进行平滑的过渡,常见于应用的引导页、TabLayout或者...

    Android-ViewPager实现广告轮播图

    本教程将详细介绍如何使用ViewPager来实现这一功能。ViewPager是Android Support Library中的一个强大控件,它允许用户左右滑动查看多个页面,非常适合构建轮播图。 首先,我们需要在项目中添加ViewPager依赖。在...

    Android-一个自定义控件实现ViewPager中拖动功能并自定义相关控制事件

    在Android应用开发中,自定义控件是一种常见的需求,它能帮助我们实现独特且符合应用设计风格的功能。本文将深入探讨如何实现一个自定义控件,该控件扩展了ViewPager,增强了其拖动功能并提供了自定义的控制事件。这...

    android HorizontalScrollView和ViewPager联动效果

    在Android开发中,HorizontalScrollView和ViewPager是两种常用的布局组件,它们各自有特定的功能,并且在某些场景下可以结合使用以实现独特的交互效果。本资源主要探讨了如何将这两个组件联动,尤其是在上下控件间...

    Android三层滑动控件显示冲突和ViewPager高度动态调整的解决方案Demo

    在这种场景下,"Android三层滑动控件显示冲突和ViewPager高度动态调整的解决方案Demo"是一个非常实用的示例,它解决了ListView、ViewPager以及Fragment三层嵌套时可能出现的滑动冲突问题,并且能够动态调整ViewPager...

Global site tag (gtag.js) - Google Analytics