首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android 用ViewFlipper兑现各种切换动画

2012-09-27 
Android 用ViewFlipper实现各种切换动画 1、main.xml   ViewFlipper android:id@+id/flipper  android:

Android 用ViewFlipper实现各种切换动画
 1、main.xml

  < ViewFlipper android:id="@+id/flipper"

  android:layout_width="match_parent"

  android:layout_height="wrap_content"

  android:flipInterval="2000"

  >

  < TextView

  android:layout_width="match_parent"

  android:layout_height="wrap_content"

  android:gravity="center_horizontal"

  android:textSize="26sp"

  android:text="aaaaaaaaa"/>

  < TextView

  android:layout_width="match_parent"

  android:layout_height="wrap_content"

  android:gravity="center_horizontal"

  android:textSize="26sp"

  android:text="bbbbbbbb"/>

  < TextView

  android:layout_width="match_parent"

  android:layout_height="wrap_content"

  android:gravity="center_horizontal"

  android:textSize="26sp"

  android:text="ccccccccc"/>

  < TextView

  android:layout_width="match_parent"

  android:layout_height="wrap_content"

  android:gravity="center_horizontal"

  android:textSize="26sp"

  android:text="dddddddddd"/>

  < /ViewFlipper>

  2、代码:

  mFlipper = (ViewFlipper) findViewById(R.id.flipper);

  //以下是各种动画设置

  //向上消失

  mFlipper.setInAnimation(AnimationUtils.loadAnimation(this,R.anim.push_up_in));

  mFlipper.setOutAnimation(AnimationUtils.loadAnimation(this,R.anim.push_up_out));

  //旋转消失

  mFlipper.setInAnimation(AnimationUtils.loadAnimation(this,R.anim.hyperspace_in));

  mFlipper.setOutAnimation(AnimationUtils.loadAnimation(this,R.anim.hyperspace_out));

  mFlipper.startFlipping();//动画循环切换各个子控件

  3、动画

  push_up_in.xml

  < set xmlns:android="http://schemas.android.com/apk/res/android">

  < translate android:fromYDelta="100%p" android:toYDelta="0"

热点排行