概述:

当在子View之间进行切换时,会形成动画效果。但是这里面的动画指的是属性动画。

属性:

android:flipInterval:两个动画之间的间隔时间

android:autoStart:是否自动在子view之间进行切换。

android:inAnimation:进入动画

android:outAnimation:出去的动画

android:loopViews:是否在子View之间进行循环切换。

android:animateFirstView:第一个子View进入时是否执行动画

示例

super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);flipper = (AdapterViewFlipper) findViewById(R.id.iv);ObjectAnimator animator = ObjectAnimator.ofFloat(flipper,"translationX", 0, 200);animator.setDuration(5000);flipper.setInAnimation(animator);//设置相应的属性动画flipper.setAdapter(new BaseAdapter() {@Overridepublic View getView(int position, View convertView, ViewGroup parent) {ImageView iv = new ImageView(MainActivity.this);iv.setImageResource(ids[position]);iv.setScaleType(ScaleType.FIT_XY);LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT);iv.setLayoutParams(lp);return iv;}@Overridepublic long getItemId(int position) {return position;}@Overridepublic Object getItem(int position) {return position;}@Overridepublic int getCount() {return ids.length;}});findViewById(R.id.btn1).setOnClickListener(new OnClickListener() {public void onClick(View v) {flipper.showPrevious();//显示上一个}});findViewById(R.id.btn2).setOnClickListener(new OnClickListener() {public void onClick(View v) {flipper.showNext();//显示下一个}});


更多相关文章

  1. Android随笔之布局属性简单用法
  2. Linearlayout和relativeLayout的属性的一些用法
  3. EditView属性介绍
  4. ListView常用属性、方法
  5. EditView属性大全
  6. Android 利用 xml 文件实现 ImageView 的加载转圈动画

随机推荐

  1. mysql5.7.20第一次登录失败的快速解决方
  2. MySql总弹出mySqlInstallerConsole窗口的
  3. Windows10下mysql 5.7.21 Installer版安
  4. mysql5.7.20 安装配置方法图文教程(win10
  5. win10下mysql 5.7.23 winx64安装配置方法
  6. CentOS下彻底卸载mysql的方法
  7. Windows8下mysql 5.6.15 安装配置方法图
  8. Windows 8下MySQL Community Server 5.6
  9. Mars Android视频学习笔记——01_16_SQLi
  10. Activity启动模式详解