Android 控件的显示隐藏上下左右移动动画
2015-06-26 18:32
603 查看
一、利用Android提供的左右移动工具类:AnimationUtils
二、用TranslateAnimation添加动画
先写一个AnimationUtil工具类:这里仅提供上下移动效果
隐藏的时候设置下动画就可以了
博客原文地址:/article/5257950.html
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());
博客原文地址:/article/5257950.html
相关文章推荐
- Android的monkey测试
- android 中一个工程引用另一个工程
- Android开发的一些坑
- android菜鸟学习笔记3----关于AndroidMainfest.xml
- Android 中LruCache 原理与编程
- 初用Android studio出现的问题
- android 巧妙利用反射机制得到ListView中的view
- Android基于wheelView的自定义日期选择器(可拓展样式)
- Android自定义对话框实现QQ退出界面
- android4.0蓝牙使能的详细解析 (转载)
- Android开发性能优化大总结
- Android之TextView的样式类Span的使用详解
- java代码中实现android背景选择的selector-StateListDrawable的应用
- Android 使用ViewPager和RadioGroup配合Fragment实现标签页,可点击按钮切换、滑动切换。
- Android ViewStub 布局延迟加载
- Android 中的DisplayMetrics类的用法
- Android 缓存框架 ASimpleCache
- 将Bitmap用Base64转码成字符串,再解码回来出现黑色背景的问题原因及解决办法。
- android 为apk文件签名
- Android Studio学习配置-SDK Manger镜像源设置,不用翻墙也能飞速下载sdk