zoukankan      html  css  js  c++  java
  • ViewFlipper

    通过viewflipper方法来设置图片的滚动播放

    Activity代码

    public class MainActivity extends AppCompatActivity {
        private ViewFlipper viewFlipper;
        public int[]resid={R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher};
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            viewFlipper=(ViewFlipper)findViewById(R.id.viewflipper);
            //动态导入的方法加载viewfilpper
            for(int i =0;i<resid.length;i++){
                viewFlipper.addView(imageView(resid[i]));
                //为viewfliper添加动画效果
                viewFlipper.setInAnimation(this,R.anim.leftin);
                viewFlipper.setOutAnimation(this,R.anim.leftin);
                //设定切换的时间间隔
                viewFlipper.setFlipInterval(3000);
                viewFlipper.startFlipping();
            }
        }
        public ImageView imageView(int resID){
            ImageView imageView=new ImageView(this);
            imageView.setBackgroundResource(resID);
            return imageView;
        }
    }

    其中anim.leftin是自定义的动画效果,在之后的课程中会讲到

  • 相关阅读:
    maven常用命令介绍(持续更新)
    JQ笔记
    AspNetPager学习使用2
    AspNetPager学习使用1
    VS2012添加ADO实体数据模型
    手动拍摄0008
    程序自动拍摄0007
    曝光补偿0006
    白平衡0005
    感光度0004
  • 原文地址:https://www.cnblogs.com/edwardru/p/5880438.html
Copyright © 2011-2022 走看看