切换器ImageSwitcher"/>
图像切换器ImageSwitcher
ImageSwitcher与ImageView效果相似,但ImageSwitcher在设置图片资源时,会根据设置的切入切出动画产生动画效果。
1. ImageSwitcher在XML文件中添加:
<ImageSwitcher... ...
/>
2. ImageSwitcher在Java文件中设置:
//获取ImageSwitcher对象
ImageSwitcher imageSwitcher=findViewById(R.id.imageSwitcher);
//设置切入动画-参数为(动画工具加载的动画)或(环境,预置动画)
imageSwitcher.setInAnimation(AnimationUtils.loadAnimation(this, android.R.anim.fade_in));
//设置切出动画-参数为(环境,预置动画)或(动画工具加载的动画)
imageSwitcher.setOutAnimation(MainActivity.this, android.R.anim.fade_out);
//设置工厂,一定要加!!
imageSwitcher.setFactory(new ViewSwitcher.ViewFactory() {public View makeView() {ImageView imageView=new ImageView(MainActivity.this);//设置缩放类型imageView.setScaleType( ImageView.ScaleType.FIT_CENTER );//设置父布局FrameLayoutimageView.setLayoutParams(new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT));return imageView;}
});//设置切换的图片
imageSwitcher.setImageResource(R.drawable.icon);
更多推荐
图像切换器ImageSwitcher
发布评论