日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 左移动画_Android 控件的显示隐藏上下左右移动动画

發布時間:2024/10/12 Android 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 左移动画_Android 控件的显示隐藏上下左右移动动画 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

標簽:

一、利用Android提供的左右移動工具類:AnimationUtils

LinearLayout ll_first = (LinearLayout) findViewById(R.id.ll_first);

LinearLayout ll_second = (LinearLayout) findViewById(R.id.ll_second);

ll_first.setVisibility(View.GONE);

ll_second.setVisibility(View.VISIBLE);

// 向右邊移出

ll_first.setAnimation(AnimationUtils.makeOutAnimation(this, true));

// 向右邊移入

ll_second.setAnimation(AnimationUtils.makeInAnimation(this, true));

ll_first.setVisibility(View.VISIBLE);

ll_second.setVisibility(View.GONE);

// 向左邊移入

ll_first.setAnimation(AnimationUtils.makeInAnimation(this, false));

// 向左邊移出

ll_second.setAnimation(AnimationUtils.makeOutAnimation(this, false));

二、用TranslateAnimation添加動畫

先寫一個AnimationUtil工具類:這里僅提供上下移動效果

public class AnimationUtil {

private static final String TAG = AnimationUtil.class.getSimpleName();

/**

* 從控件所在位置移動到控件的底部

*

* @return

*/

public static TranslateAnimation moveToViewBottom() {

TranslateAnimation mHiddenAction = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0.0f,

Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF,

0.0f, Animation.RELATIVE_TO_SELF, 1.0f);

mHiddenAction.setDuration(500);

return mHiddenAction;

}

/**

* 從控件的底部移動到控件所在位置

*

* @return

*/

public static TranslateAnimation moveToViewLocation() {

TranslateAnimation mHiddenAction = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0.0f,

Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF,

1.0f, Animation.RELATIVE_TO_SELF, 0.0f);

mHiddenAction.setDuration(500);

return mHiddenAction;

}

}

隱藏的時候設置下動畫就可以了

ll_first.setVisibility(View.GONE);

ll_second.setVisibility(View.VISIBLE);

ll_first.setAnimation(AnimationUtil.moveToViewBottom());

ll_second.setAnimation(AnimationUtil.moveToViewLocation());

標簽:

總結

以上是生活随笔為你收集整理的android 左移动画_Android 控件的显示隐藏上下左右移动动画的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。