官方文档介绍:http://www.zhdoc.net/android/reference/android/widget/ViewFlipper.html
java.lang.Object
   ↳ android.view.View
     ↳ android.view.ViewGroup
       ↳ android.widget.FrameLayout
         ↳ android.widget.ViewAnimator
           ↳ android.widget.ViewFlipper

一 常用xml属性:

1、android:autoStart   boolean 类型  是否自动开始动画播放

2android:flipInterval  int型 轮播时间  毫秒

3、android:foregroundGravity  设置对齐方式,用于前景drawable。

4、 android:inAnimation="@anim/anim_come_in"  设置进入动画

5、 android:outAnimation="@anim/anim_get_out"  设置退出动画

二 常用方法

android widget ViewFlipper_第1张图片

三 使用实例:

xml布局:

    // 退出动画    

动画 在res下新建anim资源  

进入动画anim_come_in

            
退出动画anim_get_out:
            

使用  填充自定义需要滚动的布局即可:

要滚动的布局:

       

activity:

public class MainActivity extends AppCompatActivity {    private ViewFlipper viewFlipper;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        initView();    }    private void initView(){        viewFlipper = findViewById(R.id.vf_page);        for (int i = 0; i <6; i++) {            // 要滚动的布局            View view = View.inflate(this,R.layout.flipper_item,null);            TextView textView = view.findViewById(R.id.tv_des);            // 实际开发获取到滚动view赋值            textView.setText(String.valueOf(textView.getText().toString()+i));            // 添加到viewFlipper里            viewFlipper.addView(view);        }    }}


更多相关文章

  1. Android 无闪烁启动画面程序源码
  2. android图片切换ImageSwichter的动画切换效果
  3. Android动画学习
  4. android > tabHost > 微博布局风格
  5. Android相对布局
  6. android 布局文件详解
  7. Android中的六大布局
  8. Android:布局(相对布局RelativeLayout)
  9. Android相对布局RelativeLayout各属性介绍

随机推荐

  1. centos 6.5安装的UEFI-GPT回退为MBR引导
  2. linux中awk数组应用域替换
  3. Shell系列—Shell简介
  4. Linux基础-常用命令
  5. Linux下共享内存相关函数
  6. wdcp/wdlinux一键包的php5.3版本添加Zend
  7. 使用nasm和ld汇编/链接问题
  8. linux基础(三)----linux命令系统学习----
  9. 系统安装经历
  10. 简单搭建syslog-ng server记录log