概述:

当在子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(安卓)资源文件中@、@android:type、@*、?、@+含义和区别
  2. Android中TextView内容过长加省略号
  3. Android随笔之布局属性简单用法
  4. Linearlayout和relativeLayout的属性的一些用法
  5. Android(安卓)资源文件中@、@android:type、@*、?、@+含义和区别
  6. ListView常用属性、方法
  7. EditView属性大全
  8. EditView属性介绍
  9. Android(安卓)RelativeLayout属性

随机推荐

  1. android 状态栏透明,源码修改教程
  2. Android控件基本属性介绍
  3. Android:Debug certificate expired on D
  4. android 获取设备型号
  5. android > 调用拨打电话 并子线程监控然
  6. 基于Phone模块的Service实现
  7. Android API 指南
  8. Android使用系统Intent实现分享功能及将
  9. android横屏竖屏 实现
  10. Android游戏开发学习(1)--android设置全