Hack5-2 ImageSwitcher的使用

来源:互联网 发布:淘宝收藏宝贝送优惠券 编辑:程序博客网 时间:2024/06/08 04:51

切换图片具有过渡效果的ImageView

boolean b = true;ImageSwitcher imageSwitcher;@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_second);    imageSwitcher = (ImageSwitcher) findViewById(R.id.imageSwitcher);    imageSwitcher.setFactory(new ViewSwitcher.ViewFactory() {        @Override        public View makeView() {            ImageView imageView = new ImageView(getBaseContext());            FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(                    ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);            imageView.setLayoutParams(layoutParams);            return imageView;        }    });    Animation in = AnimationUtils.loadAnimation(this,android.R.anim.fade_in);    Animation out = AnimationUtils.loadAnimation(this,android.R.anim.fade_out);    imageSwitcher.setInAnimation(in);    imageSwitcher.setOutAnimation(out);    imageSwitcher.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {            if(b){                imageSwitcher.setImageResource(R.drawable.aaa);                b = false;            }else{                imageSwitcher.setImageResource(R.drawable.bbb);                b = true;            }        }    });}

0 0