Android ViewPager图片循环滑动源码_ViewPager点击事件例子
程序员文章站
2022-03-01 14:52:32
...
Android ViewPaper相信很多开发者在开发过程中都有使用这、那么怎么给ViewPaper切换时候添加动画呢、本文将给大家介绍ViewPaper的三种动画、在代码里注释掉其中两种即可使用其中一种动画、希望可以帮助一些使用Android ViewPaper相信很多开发者在开发过程中都有使用这、那么怎么给ViewPaper切换时候添加动画呢、本文将给大家介绍ViewPaper的三种动画、在代码里注释掉其中两种即可使用ViewPaper的哥们增强用户体验、先来看一下程序运行效果吧
onCreate方法代码
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_before_login); lInflater = getLayoutInflater(); mViewPager = (ViewPagerCompat) findViewById(R .id.id_viewpager); initViewData(); //下面三个注释掉两个就能用其中一个的效果 mViewPager.setPageTransformer(true, new DepthPageTransformer()); mViewPager.setPageTransformer(true, new RotateDownPageTransformer()); mViewPager.setPageTransformer(true, new ZoomOutPageTransformer()); mViewPager.setAdapter(new PagerAdapter() { @Override public Object instantiateItem( ViewGroup container, int position) { container.addView(mImageViews.get(position)); return mImageViews.get(position); } @Override public void destroyItem(ViewGroup container, int position,Object object) { container.removeView(mImageViews .get(position)); } @Override public boolean isViewFromObject(View view, Object object) { return view == object; } @Override public int getCount() { return mImageViews.size(); } }); }
更多代码、大家可以下载源代码查看、另外说明一下:ViewPager类提供了多界面切换的新效果、新效果有如下特征
1、当前显示一组界面中的其中一个界面
2、当用户通过左右滑动界面时、当前的屏幕显示当前界面和下一个界面的一部分
3、滑动结束后、界面自动跳转到当前选择的界面中
最后是源代码下载链接: http://dwtedx.com/download.html?bdkey=s/1o6FRbPC 密码: cbcc