android 中view控件的隐藏与显示动作
来源:互联网 发布:数据库是由什么组成的 编辑:程序博客网 时间:2024/05/16 16:22
注释已经写得很清楚了。这个只是一些常规的显示与隐藏动作,没有左右移动,左右移动安卓自带很容易百度到,下面直接看代码。
/** * view隐藏动作 */ public class AnimationUtil { /** * 从控件所在位置移动到控件顶部 * * @return */ public TranslateAnimation moveToViewSelfToTop() { 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.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { isGestureEnabled = true; } @Override public void onAnimationRepeat(Animation animation) { } }); mHiddenAction.setDuration(500); return mHiddenAction; } /** * 从控件的顶部移动到控件所在位置 * * @return */ public TranslateAnimation moveToViewTopToSelf() { 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.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { isGestureEnabled = true; } @Override public void onAnimationRepeat(Animation animation) { } }); mHiddenAction.setDuration(500); return mHiddenAction; } /** * 从控件所在位置移动到控件底部 */ public TranslateAnimation moveToViewSelfToBottom() { 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.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { isGestureEnabled = true; } @Override public void onAnimationRepeat(Animation animation) { } }); mHiddenAction.setDuration(500); return mHiddenAction; } /** * 从控件的底部移动到控件所在位置 * * @return */ public TranslateAnimation moveToViewBottomToSelf() { 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.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { isGestureEnabled = true; } @Override public void onAnimationRepeat(Animation animation) { } }); mHiddenAction.setDuration(500); return mHiddenAction; } }调用:
linearLayout_measure.setAnimation(animationUtil.moveToViewBottomToSelf()); linearLayout_search.setAnimation(animationUtil.moveToViewSelfToTop()); linearLayout_mainbottom.setAnimation(animationUtil.moveToViewSelfToBottom()); relativeLayout_measure.setAnimation(animationUtil.moveToViewTopToSelf());
1 0
- android 中view控件的隐藏与显示动作
- Android -- 控件的显示与隐藏 setVisibility View.VISIBLE View.INVISIBLE View.GONE
- Android中设置控件View显示、隐藏的不同属性的区别(VISIBLE,INVISIBLE,GONE)
- Android控件的隐藏与显示
- 【1】Android控件的显示与隐藏
- Android控件的隐藏与显示
- Android控件的隐藏与显示
- Android控件的隐藏与显示
- Android控件的隐藏与显示
- Android 动画1--View控件的显示和隐藏效果
- Android 动画1--View控件的显示和隐藏效果
- Android 动画1--View控件的显示和隐藏效果
- Android中控件的隐藏和显示
- [Android] View控件显示隐藏动画效果
- Android控件显示与隐藏
- Android 控件显示与隐藏
- Android控件显示与隐藏
- View控件的显示和隐藏效果
- 【京东商城首页实战10】添加通栏背景图片及布局技巧
- c++基础002
- flask框架+pygal+sqlit3搭建图形化业务数据分析平台
- android获取ImageView的宽高为0?
- Spring MVC 数据绑定
- android 中view控件的隐藏与显示动作
- 【翻译】MySQL-Tutorial ( 1 )
- UNIX环境高级编程——第二章 UNIX标准及实现
- opencv笔记(7):LBP特征
- Android的滑动分析以及各种实现
- 分针网—IT教育: 干货分享:让你分分钟学会 JS 闭包
- nginx变量
- Maven项目管理工具
- Java 语言的垃圾收集机制