您的位置:首页 > 移动开发 > Android开发

Android 之Gallery及ImageSwitcher组件

2011-07-31 03:15 295 查看
Gallery 组件一般用于显示图像列表,因此也可称相册组件

Gallery 与GridView 的区别是Gallery只能水平显示一行,而且支持水平滑动效果。也就是说,单击、选中或拖动Gallery 中的图像,Gallery中的图像列表会根据不同的情况向左或右移动,直到显示最后一个图像为止.

ImageSwitcher 组件可以用来以动画的方式切换图像,在本例中选中Gallery 组件中的图像,会在ImageSwitcher 组件中以淡入淡出的方式显示图像

使用ImageSwitcher 的关键是需要一个工厂(factory) 类来创建在ImageSwitcher 上显示的View 对象

下面的代码设置了工厂类的对象和淡入淡出效果

// imageSwitcher 是在Main 类中定义的 ImageSwitcher 类型的对象

imageSwitcher = (ImageSwitcher)findViewById(R.id.imageswitcher);

imageSwitcher.setFactory(this);

// 下面两条语句设置了淡入淡出效果

imageSwitcher.setInAnimation(AnimationUtils.loadAnimation(this,android.R.anim_fade_in));

imageSwitcher.setOutAnimation(AnimationUtils.loadAnimation(this,android.R.anim_fade_out));

示意图





具体代码请参见
ch05_galleryimageswitcher工程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: