Animation简单动画

/** 设置listview半角度动作 */
private void setStartListviewAnimation() {
// --------------------------
AnimationSet set = new AnimationSet(false);
Animation animation = new AlphaAnimation(0, 1); // AlphaAnimation
// 控制渐变透明的动画效果
animation.setDuration(300); // 动画时间毫秒数
set.addAnimation(animation); // 加入动画集合
animation = new RotateAnimation(30, 10); // TranslateAnimation
// 控制画面平移的动画效果
animation.setDuration(300);
set.addAnimation(animation);
LayoutAnimationController controller = new LayoutAnimationController(
set, 1);
mtypeListView.setLayoutAnimation(controller); // ListView 设置动画效果
mtypeListView.setVisibility(View.VISIBLE);
// --------------------------
}


/** 设置listview从隐藏到划出动作 */
private void setStartListviewAnimation1() {
// --------------------------
AnimationSet set = new AnimationSet(false);
Animation animation = new AlphaAnimation(0, 1); // AlphaAnimation
// 控制渐变透明的动画效果
animation.setDuration(500); // 动画时间毫秒数
set.addAnimation(animation); // 加入动画集合


animation = new TranslateAnimation(100, 0, 0, 0); // TranslateAnimation
// 控制移动的动画效果
animation.setDuration(500);
set.addAnimation(animation);
mtypeListView.setAnimation(set);
mlist_detail_layout.setAnimation(set);
// --------------------------
}


/** 设置listview隐藏显示动画 */
private void setCancelListviewAnimation() {
// --------------------------
AnimationSet set = new AnimationSet(false);
Animation animation = new AlphaAnimation(1, 0); // AlphaAnimation
// 控制渐变透明的动画效果
animation.setDuration(500); // 动画时间毫秒数
set.addAnimation(animation); // 加入动画集合


animation = new TranslateAnimation(0, 100, 0, 0); // TranslateAnimation
// 控制移动的动画效果
animation.setDuration(500);
set.addAnimation(animation);
mtypeListView.setAnimation(set);
mlist_detail_layout.setAnimation(set);
// --------------------------
}

你可能感兴趣的:(Animation简单动画)