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是自定义的动画效果,在之后的课程中会讲到

  • 相关阅读:
    HDU 1003 Max Sum
    HDU 1728 逃离迷宫
    UVA 10057 A midsummer night's dream.
    HDU 1232 畅通工程
    poj3331
    poj3481
    poj1053
    poj3281
    poj3199
    !!! Gridview的多种使用方法总结
  • 原文地址:https://www.cnblogs.com/edwardru/p/5880438.html
Copyright © 2011-2022 走看看