imageSwitcher 图片切换器
2015-08-30 18:23
253 查看
<!-- 图片切换器 -->
<ImageSwitcher
android:id="@+id/imageSwitcher1"
android:paddingTop="10px"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
</ImageSwitcher>
imageSwitcher = (ImageSwitcher) findViewById(R.id.imageSwitcher1); // 获取图像切换器
// 设置动画效果
imageSwitcher.setInAnimation(AnimationUtils.loadAnimation(this,
android.R.anim.fade_in)); // 设置淡入动画
imageSwitcher.setOutAnimation(AnimationUtils.loadAnimation(this,
android.R.anim.fade_out)); // 设置淡出动画
imageSwitcher.setFactory(new ViewFactory() {
@Override
public View makeView()
{
ImageView imageView = new ImageView(PictureViewerActivity.this); // 实例化一个ImageView类的对象
imageView.setScaleType(ImageView.ScaleType.FIT_CENTER); // 设置保持纵横比居中缩放图像
imageView.setLayoutParams(new ImageSwitcher.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
return imageView; // 返回imageView对象
}
});
imageSwitcher.setImageResource(0); // 为ImageView设置要显示的图片
//监听事件
imageSwitcher.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(PictureViewerActivity.this, "转换器单击事件", Toast.LENGTH_SHORT)
.show();
}
});
<ImageSwitcher
android:id="@+id/imageSwitcher1"
android:paddingTop="10px"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
</ImageSwitcher>
imageSwitcher = (ImageSwitcher) findViewById(R.id.imageSwitcher1); // 获取图像切换器
// 设置动画效果
imageSwitcher.setInAnimation(AnimationUtils.loadAnimation(this,
android.R.anim.fade_in)); // 设置淡入动画
imageSwitcher.setOutAnimation(AnimationUtils.loadAnimation(this,
android.R.anim.fade_out)); // 设置淡出动画
imageSwitcher.setFactory(new ViewFactory() {
@Override
public View makeView()
{
ImageView imageView = new ImageView(PictureViewerActivity.this); // 实例化一个ImageView类的对象
imageView.setScaleType(ImageView.ScaleType.FIT_CENTER); // 设置保持纵横比居中缩放图像
imageView.setLayoutParams(new ImageSwitcher.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
return imageView; // 返回imageView对象
}
});
imageSwitcher.setImageResource(0); // 为ImageView设置要显示的图片
//监听事件
imageSwitcher.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(PictureViewerActivity.this, "转换器单击事件", Toast.LENGTH_SHORT)
.show();
}
});
相关文章推荐
- Cookies and Servlets
- 放两个模版
- Unity中使用单例类
- angular 模块化之directive
- 物联网云平台介绍及应用模式
- ngrok的使用
- windows环境中mysql忘记root密码的解决办法 (不用mysqld-nt.exe)
- Android 中的WiFi剖析
- noip2004 花生采摘 (枚举)
- 智能家居监控移动手机组态现实生活中的应用
- ArcGIS加载高德、OSM和谷歌等地图
- Qt 如何正确的让程序睡眠
- 提取以特定的字符串开头和结尾的正则表达式
- UITableViewCell 自适应高度
- javaweb前后台中文参数乱码
- 二分查找小结
- 黑马程序员——高新技术---反射
- mac 如何让文件隐藏
- 泛型 --- 泛型在集合中的应用
- LeetCode:ZigZag Conversion