:viewpage组件怎么在android中使用

  介绍

本篇文章给大家分享的是有关:viewpage组件怎么在android中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

<强>实现步骤:

1。在左右滑动页面的界面中,通常在屏幕下方都会有一个小圆的点,我们需要给这些小圆点的实现准备一些东西。在可拉的目录下创建两个xml文件,一个画出未选中的圆的点,一个画出选中后的圆点。

2。准备若干张图片,他们将用于引导界面上显示的部分。(图片有一些要求,为了自适应各自尺寸屏幕(平板暂时不考虑),请选择尽可能长的图片,并且重点信息在图片的上面,次要信息在下方,我们在自适应屏幕的时候会使用不显示图片下方的缩略方式,所以显示的时候以图片上半部分为核心)

3。实现:viewpage的适配器类,写一个新的类继承适配器类,并且重写一些关键方法。

4。创建一个:viewpage的显示活动类(1。活动类里的xml最好使用帧布的局,可以让其他控件显示在:viewpage布局的上面。

2。活动类的xml包含一个:viewpage,一个LinerLayout布局实现圆点,一个用于引导页面最后一页进入到应用程序的按钮)

<强> 1。绘制圆点:

选中状态的圆点:

& lt; ? xml  version=?.0“,编码=皍tf-8" ?比;   & lt; shape  xmlns: android=癶ttp://schemas.android.com/apk/res/android"   ,android:形状=皁val"祝辞   ,& lt; size  android:身高=?0 dp", android:宽度=?0 dp"祝辞& lt;/size>   ,& lt; solid  android:颜色=癅color/colorDownBlue"/比;   ,   & lt;/shape>

效果:

: viewpage组件怎么在android中使用“> </p> <p>未选中状态下的圆点:</p> <pre类= & lt; ? xml  version=?.0“,编码=皍tf-8" ?比;   & lt; shape  xmlns: android=癶ttp://schemas.android.com/apk/res/android"   ,android:形状=皁val"祝辞   ,& lt; size  android:身高=? dp", android:宽度=? dp"/比;   ,& lt; stroke  android:宽度=?.5 dp", android:颜色=癅color/colorBlue"/比;   & lt;/shape>

效果:

: viewpage组件怎么在android中使用“> </p> <p> 2。图片准备</p> <p> 3。实现:viewpage的适配器类,写一个新的类继承适配器类,并且重写一些关键方法。</p> <pre类= package  com.example.lenovo.mydemoapp.myPagerAdapter;   ,   import  android.support.v4.view.PagerAdapter;   import  android.view.View;   import  android.view.ViewGroup;   ,   import 并不知道;   ,/* *   ,* Created  by  lenovo 提醒2018/5/15。   ,*/,   public  class  MyPagerAdapter  extends  PagerAdapter  {   ,List列表;/* *   ,外部的名单将从下面的构造方法中传入   ,*/,public  MyPagerAdapter (List

4。创建一个:viewpage的显示活动类(1。活动类里的xml最好使用帧布局FrameLayout,可以让其他控件显示在:viewpage布局的上面。

<强> 2。活动类的xml包含一个:viewpage,一个LinerLayout布局实现圆点,一个用于引导页面最后一页进入到应用程序的按钮

活动类的xml:

& lt; ? xml  version=?.0“,编码=皍tf-8" ?比;   & lt; FrameLayout   ,xmlns: android=癶ttp://schemas.android.com/apk/res/android"   ,xmlns:工具=癶ttp://schemas.android.com/tools"   ,android: layout_width=癿atch_parent"   ,android: layout_height=癿atch_parent"   ,android:取向=皏ertical"祝辞   & lt; android.support.v4.view.ViewPager   ,android: id=癅 + id/GuidePage_ViewPager"   ,android: layout_width=癿atch_parent"   ,android: layout_height=癿atch_parent"祝辞   ,& lt;/android.support.v4.view.ViewPager>   & lt;按钮   ,android: id=癅 + id/GuidePage_EnterButton"   ,android: layout_width=癿atch_parent"   ,android: layout_height=皐rap_content"   ,android: layout_gravity=癰ottom"   ,android: layout_marginBottom=?0 dp"   ,android: layout_marginLeft=?0 dp"   ,android: layout_marginRight=?0 dp"   ,android:文本=奥砩咸逖椤?   输入textColor=? android: @color/colorWhite"   ,android:背景=癅drawable/button_background"   ,android:可见性=癵one"/比;   & lt; LinearLayout   ,android: id=癅 + id/GuidePage_point"   ,android:取向=癶orizontal"   ,android: layout_width=皐rap_content"   ,android: layout_height=皐rap_content"   ,android: layout_gravity=暗讄 center_horizontal"   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

:viewpage组件怎么在android中使用