-
ViewPager.setPageTransformer()可以实现切换动画 获取页宽: int pageWidth=view.getWidth() 设置页的属性动画: view.setAlpha() 透明度 view.setScaleX() setScaleY()缩放 view.setTranslationX(pageWidth*0.几) nineoldandroids可以在低版本中代替属性动画查看全部
-
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mViewPager=(ViewPager)this.findViewById(R.id.id_viewpager); mViewPager.setAdapter(new PagerAdapter(){ @Override public Object instantiateItem(ViewGroup container, int position) { ImageView imageview=new ImageView(MainActivity.this); imageview.setImageResource(mImgIds[position]); //保证图片不变形 imageview.setScaleType(ScaleType.CENTER_CROP); container.addView(imageview); return imageview; } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView(mImages.get(position)); } @Override public int getCount() { // TODO Auto-generated method stub return mImgIds.length; //多少页 } @Override public boolean isViewFromObject(View view, Object object) { // TODO Auto-generated method stub return view==object; } }); }查看全部
-
mViewPager.setPageTransfromer只需这个就可以设置动画,mviewpager查看全部
-
imageview.setScaleType设置图片不变形查看全部
-
Viewpager setadapter为pageradapter查看全部
-
为ViewPager添加动画效果查看全部
-
ninooldandroids实现查看全部
-
去掉开头2查看全部
-
去调开头查看全部
-
参考截图查看全部
-
为viewPager设置动画效果查看全部
-
本课程需要大家对Android的了解要达到小成的境界: 1、熟悉Android常用API 2、了解Android如何自定义控件 3、了解属性动画 老师告诉你能学到什么? 通过本课程,你将学到: 1、PageTransformer的介绍与使用 2、自定义PageTransformer打造个性动画切换效果 3、属性动画的使用 4、自定义ViewPager实现个性的动画切换效果查看全部
-
ViewPager.setPageTransformer()可以实现切换动画 兼容11以下可以拷贝源码,删除源码中动画的版本判断 获取页宽: int pageWidth=view.getWidth() 设置页的属性动画: view.setAlpha() 透明度 view.setScaleX() setScaleY()缩放 view.setTranslationX(pageWidth*0.几) nineoldandroids可以在低版本中代替属性动画查看全部
-
1.imageView.setScaleType(ScaleType.CENTER_CROP)不变形 2.去掉标题栏:在setContent之前 requestWindowFeature(Window.FEATURE_NONE) 3.图片放到drawable-xxhdpi或者mipmap-xxhdpi目录中,不然切换不流畅查看全部
-
前面笔记查看全部
举报
0/150
提交
取消