Android之ImageSwitcher的实例详解
更新时间:2017年08月24日 11:45:10 投稿:lqh
这篇文章主要介绍了Android之ImageSwitcher的实例详解的相关资料,这里提供实例帮助大家理解这个控件的功能,希望能帮助到大家,需要的朋友可以参考下
Android之ImageSwitcher的实例详解
一. 简单示例
实例代码:
public class AndroidUIActivity extends Activity {
// 当前显示的图片索引
private int index;
// 图片数组
private int[] images = { R.drawable.image1, R.drawable.image2,
R.drawable.image3, R.drawable.image4, R.drawable.image5 };
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 全屏设置
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
// 得到ImageSwitcher对象
final ImageSwitcher is = (ImageSwitcher) findViewById(R.id.imageSwitcher1);
// 实现并设置工厂内部接口的makeView方法,用来显示视图。
is.setFactory(new ViewFactory() {
public View makeView() {
return new ImageView(AndroidUIActivity.this);
}
});
// 设置图片来源
is.setImageResource(images[index]);
// 设置点击监听器
is.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// 点击会切换图片
index++;
if (index >= images.length) {
index = 0;
}
is.setImageResource(images[index]);
}
});
// 设置切入动画
is.setInAnimation(AnimationUtils.loadAnimation(getApplicationContext(),
android.R.anim.slide_in_left));
// 设置切出动画
is.setOutAnimation(AnimationUtils.loadAnimation(
getApplicationContext(), android.R.anim.slide_out_right));
}
}
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageSwitcher
android:id="@+id/imageSwitcher1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</ImageSwitcher>
</LinearLayout>
二. 运行结果
启动

点击后切换过程

以上就是Android之ImageSwitcher的实例详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
- Android入门之Gallery+ImageSwitcher用法实例解析
- 很赞的引导界面效果Android控件ImageSwitcher实现
- Android控件ImageSwitcher实现左右图片切换功能
- Android常用控件ImageSwitcher使用方法详解
- Android基于ImageSwitcher实现图片切换功能
- Android UI控件之ImageSwitcher实现图片切换效果
- Android高级组件ImageSwitcher图像切换器使用方法详解
- 基于Android实现保存图片到本地并可以在相册中显示出来
- android获取相册图片和路径的实现方法
- Android ViewPager相册横向移动的实现方法
- Android开发之ImageSwitcher相册功能实例分析
相关文章
Flutter 弹性布局基石flex算法flexible示例详解
这篇文章主要为大家介绍了Flutter 弹性布局基石flex算法flexible示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-12-12
Android中RecyclerView实现Item添加和删除的代码示例
本篇文章主要介绍了Android中RecyclerView实现Item添加和删除的代码示例,非常具有实用价值,需要的朋友可以参考下2017-09-09
android设置adb自带screenrecord录屏命令
这篇文章主要介绍了android设置adb自带screenrecord录屏命令,需要的朋友可以参考下2018-11-11
Android BottomNavigationView结合ViewPager实现底部导航栏步骤详解
这篇文章主要介绍了Android BottomNavigationView结合ViewPager实现底部导航栏步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧2023-02-02


最新评论