Android ViewPager欢迎界面_滑动引导页例子
2014-12-03 12:33:05  By: dwtedx

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

Android引导页面

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


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

若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力

想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)

或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教

为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


快速评论


技术评论

  • 该技术还没有评论、赶快抢沙发吧...
DD记账
top
+