当前位置:首页 > 编程笔记 > 正文
已解决

图像切换器ImageSwitcher

来自网友在路上 166866提问 提问时间:2023-11-09 08:23:12阅读次数: 66

最佳答案 问答题库668位专家为你答疑解惑

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);

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"图像切换器ImageSwitcher":http://eshow365.cn/6-36025-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!