ImageSwitcher使用示例
发布日期:2021-06-30 11:22:27 浏览次数:2 分类:技术文章

本文共 1608 字,大约阅读时间需要 5 分钟。

mainActivity如下:

package c.c;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.view.animation.AnimationUtils;import android.widget.ImageSwitcher;import android.widget.ImageView;import android.widget.ViewSwitcher.ViewFactory;public class MainActivity extends Activity {    private ImageSwitcher mImageSwitcher;    private int images [];    private int imageIndex=0;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        init();    }   private void init(){	   images=new int[]{R.drawable.a,R.drawable.b,R.drawable.c,R.drawable.d};	   mImageSwitcher=(ImageSwitcher) findViewById(R.id.imageSwitcher);	   //设置用于显示图片的ImageView	   mImageSwitcher.setFactory(new ViewFactory() {		public View makeView() {			ImageView imageView=new ImageView(MainActivity.this);			return imageView;		}	   });	   //处理点击事件	   mImageSwitcher.setOnClickListener(new ClickListenerImpl());	   //设置图片进入和退出动画	   mImageSwitcher.setInAnimation	   (AnimationUtils.loadAnimation(MainActivity.this, android.R.anim.slide_in_left));	   mImageSwitcher.setOutAnimation	   (AnimationUtils.loadAnimation(MainActivity.this, android.R.anim.slide_in_left));	   //设置初始时显示的图片	   mImageSwitcher.setImageResource(images[imageIndex]);   }	private class ClickListenerImpl implements OnClickListener {		public void onClick(View v) {			imageIndex++;			if (imageIndex == images.length) {				imageIndex = 0;			}			mImageSwitcher.setImageResource(images[imageIndex]);		}	}}

main.xml如下:

 

转载地址:https://it9527.blog.csdn.net/article/details/8490533 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:TextSwitcher使用示例
下一篇:Android抽屉(SlidingDrawer)的实现

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月08日 08时08分44秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章