返回顶部
首页 > 资讯 > 精选 >Android之ImageSwitcher的实例详解
  • 807
分享到

Android之ImageSwitcher的实例详解

androidimageswitcherage 2023-05-30 21:05:36 807人浏览 安东尼
摘要

Android之ImageSwitcher的实例详解一. 简单示例实例代码:public class AndroidUIActivity extends Activity { // 当前显示的图片索引 private int in

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

--结束END--

本文标题: Android之ImageSwitcher的实例详解

本文链接: https://lsjlt.com/news/221442.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作