欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  技术分享

Android ViewPager欢迎界面_滑动引导页例子

程序员文章站 2022-03-01 14:48:44
...

本例子实现了APP第一次运行的时候的引导页面、可以服务于安卓各大应用软件、其功能是安卓应用第一次使用时对使用者进行简单的介绍以及使用说明、利用左划的功能特点、给用户最直接的介绍、简单清晰明了、好了话不多说、先看一下应该运行的效果吧

Android ViewPager欢迎界面_滑动引导页例子

上图中、我是把三个截图分别放在一张大图片上面的、这样做的效果是为了更好的展现应用效果


XML代码分析

本例子是使用ViewPager实现的、运用代码非常简单、可以很好的融合到你自己的项目里面去

<android.support.v4.view.ViewPager
        android:id="@ id/viewpager"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />


Java代码分析

核心代码主要通过一个Adapter实现的、ViewPager适配器、用来绑定数据和view

public class ViewPagerAdapter extends PagerAdapter {
	
	//界面列表
    private ArrayList<View> views;
    
    public ViewPagerAdapter (ArrayList<View> views){
        this.views = views;
    }
       
	//获得当前界面数
	@Override
	public int getCount() {
		 if (views != null) {
             return views.size();
         }      
         return 0;
	}

	//初始化position位置的界面
    @Override
    public Object instantiateItem(View view, int position) {
       
        ((ViewPager) view).addView(views.get(position), 0);
       
        return views.get(position);
    }
    
    //判断是否由对象生成界面
	@Override
	public boolean isViewFromObject(View view, Object arg1) {
		return (view == arg1);
	}

	//销毁position位置的界面
    @Override
    public void destroyItem(View view, int position, Object arg2) {
        ((ViewPager) view).removeView(views.get(position));       
    }
}

最后把这个应用的源代码分享给大家、希望对大家有用哈

链接: http://dwtedx.com/download.html?bdkey=s/1s9nOE 密码: 58rn