今天来一个ViewPager相关的的小程序:自动轮播+页面跳转+判断是否第一次进入!
(如果是第一次进入则显示欢迎页,否则直接进入到主页)
话不多说,先来张效果图:
要实现这个小程序,先来看一下具体是如何构成的:
那么,接下来就是我们的代码实现步骤了!
首先是我们的布局文件 activity_splash.xml:
<android.support.v4.view.ViewPager
android:id="@+id/vp"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
</android.support.v4.view.ViewPager>
<LinearLayout
android:id="@+id/ll"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="50dp"
android:orientation="horizontal"
>
</LinearLayout>
/**
* 这里我们实现一个小小的功能
* 只在第四个页面上显示一个按钮,其他页面设置为隐藏
* 当我们点击按钮时,进行Activity跳转
*/
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="100dp"
android:text="开始体验"
android:visibility="gone"
/>
OK,布局已经创建好了,接下来就是我们最重要的配置文件了,SplashActivity.java文件代码如下: