首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ViewPager实现带引导小圆点与自动跳转的引导界面

实现引导小圆点的方法其实很简单,可直接在布局上放置与引导页面等量的ImageView,然后在切换页面的时候更改图片资源就好了。...这里顺便提一下,有些APP是干脆在制作引导页面图片的时候加上引导小圆点,这种方式显然最简单不过了,但是既然是附在图片上的,在切换的时候也是随着图片滑动的,显然看起来效果并不是很好,甚至在我们需要加入小圆点的切换动画时...shape_ring_black_normal"/ </selector 页面布局很简单,ViewPage是重点来显示主要内容,再来一排ImageView显示小圆点,由于我们在最后一个页面需要有个按钮来跳转到主界面...GuideAdapter.java import android.content.Intent; import android.support.v4.view.ViewPager; import...我们可以直接开个线程完成倒计时操作,当计时为0时便自动跳转,但用户很可能会回滑到上一个界面,也可能用户会手动点击跳转按钮进行跳转,因此,要把控好线程的关闭与开启。

92310

ViewPager快速实现引导

在很多APP第一次启动时都会出现引导页,在一些APP里面还会包括一些左右滑动翻页和页面轮播切换的情况。...setCurrentItem(int item) :设置显示item位置的界面。 setOffscreenPageLimit(int limit) :用来设置当前显示页面左右两边各缓存的页面数。...startUpdate (ViewGroup container) :在展示的界面中有改变将要发生时调用。...finishUpdate (ViewGroup container):展示界面中的改变完成时调用。在这个时间点上,你必须确保所有的页面已被合适的从container中添加或移除。...不知道你是否发现,这是不是就是我们常见的应用程序启动时的引导页,只是示例相对来说比较简单,没有页面指示引导,这一块后续学习再逐步来优化完成。

1.4K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android UI设计与开发之ViewPager介绍和简单实现引导界面

    在讲解如何实现引导界面的效果之前,我想先详细介绍一下ViewPager类的使用和说明,因为这是开发引导界面最重要的类,没有之一。 一、ViewPager实现的效果图 ?...二、ViewPager实现的功能 看到上面的效果图,想必大家已经猜出了这个类是干吗用的了,ViewPager类提供了多界面切换的新效果, 新效果有如下特征: <1 当前显示一组界面中的其中一个界面;...<2 当用户通过左右滑动界面时,当前的屏幕显示当前界面和下一个界面的一部分; <3 滑动结束后,界面自动跳转到当前选择的界面中。...四、ViewPager的使用 既然我们已经知道了ViewPager类的功能和介绍,那么这个类到底怎么使用呢?这里我们分三个步骤来使用它: 1、在住布局文件里加入。...<android.support.v4.view.ViewPager //注意这个组件是用来显示左右滑动的界面的,如果不加载xml布局文件,他是不会显示内容的。

    68121

    Android UI设计与开发之ViewPager仿微信引导界面以及动画效果

    基于前两篇比较简单的实例做铺垫之后,这一篇我们来实现一个稍微复杂一点的引导界面的效果,当然也只是稍微复杂了一点,对于会的人来说当然还是so easy!...三、具体的编码实现 1、 在主布局界面中加入ViewPager组件,以及底部的小点,activity_main.xml: <RelativeLayout xmlns:android="http://schemas.android.com...drawable/page_indicator_unfocused" / </LinearLayout </RelativeLayout 2、接着在guide_view01.xml等几个布局页面中添加引导界面要显示的图片和控件...--正常状态的效果-- </selector 6、布局界面已经讲解完毕,接下来让我们进行详细的代码讲解,ViewPager适配器代码,ViewPagerAdapter.java: package...viewPager = (ViewPager) findViewById(R.id.viewpager); // 实例化ArrayList对象 views = new ArrayList<View

    67141

    Android自定义引导玩转ViewPager的方法详解

    ViewPager简介: ViewPager(android.support.v4.view.ViewPager)是android扩展包v4包中的类,这个类可以让用户左右切换当前的view,实现滑动切换的效果...} 在页面移动过程中,根据mDistance * (position + positionOffset) 可以实时更新小白点的位置 这部分内容加入了一个新的功能 点击小黑点 可以直接跳转到对应的引导页面...具体逻辑就是在小黑点的点击事件中加入如下代码: mIn_vp.setCurrentItem(1); 在页面选择过程中,根据mDistance * position可以实时小红点的位置 4.跳转按钮的实现 具体逻辑:到引导页到达最后一页时...我们可以理解为: 0表示当前页面,是当前页面 -1表示左侧的页面,是左侧页面 1表示右侧的页面,是右侧页面 在用户滑动界面的时候,position是动态变化的,下面以左滑为例: 选中页面 position...做引导页做用的到一些知识点,希望和大家分享共同学习。

    66910

    APP启动引导页的制作,用ViewPager实现翻页动画

    Android网络与数据存储 第一章学习 ---- 一个启动引导页的制作#### 概要: 这次制作App的引导页,主要用到2个知识“SharedPreferences 和 ViewPager” Genymotion...---- 2.ViewPager##### 先画个图,直观理解下结构顺序 ? 本来想画图的……表达不清,算了…… 那贴个代码,对照着上面这图看看 activity_start.xml <android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android"...) findViewById(R.id.pager); //①通过布局实例化ViewPager mViewPager.setPageTransformer(true, new...好,新建了一个自定义类,必须重写2个重要的方法: getCount():获得viewpager中有多少个view,我这写了2个 getItem(int position):根据position来决定返回哪个

    1.9K10

    WPF怎么做新手引导界面

    原文作者:眾尋 原文链接:https://www.cnblogs.com/ZXdeveloper/p/8391864.html ---- 这两天不忙,所以,做了一个简易的新手引导小Demo。...新手引导功能的话,就是告诉用户,页面上操作的顺序,第一步要做什么,第二步要做什么,以此类推,然后,最终关闭新手引导页面。 以我的习惯,还是先给大家看看效果。...这是由于弹出的引导窗体获取了主窗体的大小,但是Point去获取控件坐标位置的时候,主窗体是不包含头部的,由于遮罩没有头部,所以定位出错了,这个我还没有找到好的解决办法,如果有大神知道如何解决的话,请赐教...显示引导内容的部分,也可以换成一个Grid,这样的话,就可以传入UserControl了,有兴趣的朋友可以自行修改。

    1.1K10

    WPF怎么做新手引导界面

    原文作者:眾尋 原文链接:https://www.cnblogs.com/ZXdeveloper/p/8391864.html ---- 这两天不忙,所以,做了一个简易的新手引导小Demo。...新手引导功能的话,就是告诉用户,页面上操作的顺序,第一步要做什么,第二步要做什么,以此类推,然后,最终关闭新手引导页面。 以我的习惯,还是先给大家看看效果。...这是由于弹出的引导窗体获取了主窗体的大小,但是Point去获取控件坐标位置的时候,主窗体是不包含头部的,由于遮罩没有头部,所以定位出错了,这个我还没有找到好的解决办法,如果有大神知道如何解决的话,请赐教...显示引导内容的部分,也可以换成一个Grid,这样的话,就可以传入UserControl了,有兴趣的朋友可以自行修改。

    1.3K20

    Android UI设计与开发之使用ViewPager实现欢迎引导页面

    四、具体的编码实现 1、 布局界面比较简单,加入ViewPager组件,以及底部的引导小点,activity_main.xml: <RelativeLayout xmlns:android="http...来存放View private ArrayList<View views; //<em>引导</em>图片资源 private static final int[] pics = {R.drawable.guide1...<em>viewPager</em> = (<em>ViewPager</em>) findViewById(R.id.<em>viewpager</em>); //实例化<em>ViewPager</em>适配器 vpAdapter = new ViewPagerAdapter...LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT); //初始化<em>引导</em>图片列表...这篇主要是让大家能够实现一个简单的例子,让你的程序先动起来,才有信心和勇气挑战更复杂的UI设计和开发,在后面的几篇章节中,博主也会以同样生动和富有激情的讲解,给大家带来更加的复杂的演示和代码,如仿微信、和人人网的<em>引导</em><em>界面</em>的开发

    53351
    领券