动画效果 View控件的显示和隐藏效果
2015-11-03 09:41
381 查看
显示动画:
mShowAction = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 1.0f,
Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF,
0.0f, Animation.RELATIVE_TO_SELF, 0.0f);
mShowAction.setDuration(500);
隐藏动画:
mHiddenAction = new TranslateAnimation(Animation.RELATIVE_TO_SELF,
0.0f, Animation.RELATIVE_TO_SELF, 1.0f,
Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF,
0.0f);
mHiddenAction.setDuration(500);
View的显示:
mSidebarLayout.startAnimation(mShowAction);
mSidebarLayout.setVisibility(View.VISIBLE);
mSidebarHideBtn.setVisibility(View.GONE);
View的隐藏:
mSidebarLayout.startAnimation(mHiddenAction);
mSidebarLayout.setVisibility(View.GONE);
mSidebarHideBtn.setVisibility(View.VISIBLE);
动画效果:
显示时view从右边向左滑动出现;隐藏时从左向右滑动隐藏;
mShowAction = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 1.0f,
Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF,
0.0f, Animation.RELATIVE_TO_SELF, 0.0f);
mShowAction.setDuration(500);
隐藏动画:
mHiddenAction = new TranslateAnimation(Animation.RELATIVE_TO_SELF,
0.0f, Animation.RELATIVE_TO_SELF, 1.0f,
Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF,
0.0f);
mHiddenAction.setDuration(500);
View的显示:
mSidebarLayout.startAnimation(mShowAction);
mSidebarLayout.setVisibility(View.VISIBLE);
mSidebarHideBtn.setVisibility(View.GONE);
View的隐藏:
mSidebarLayout.startAnimation(mHiddenAction);
mSidebarLayout.setVisibility(View.GONE);
mSidebarHideBtn.setVisibility(View.VISIBLE);
动画效果:
显示时view从右边向左滑动出现;隐藏时从左向右滑动隐藏;
相关文章推荐
- centos下的hadoop服务器的配置
- 10 个迅速提升你 Git 水平的提示
- AndroidL 系统属性的修改
- dwz中element.style覆盖样式问题
- seo优化
- 有效的XML: DTD(文档类型定义)介绍(转)
- 本周的一些想法
- 【Java】装饰器模式
- 数据持久化
- JDBC:获取数据库的自动主键
- 结构体
- 非阻塞算法-简单的计数器
- .Net事件管道详解图
- struts2 action 页面跳转,有两个跳转类型是亲试过
- Javascript设计模式理论与编程实战之简单工厂模式
- IOS修复两个导航栏状态不一致导致跳转时,导航栏黑底的问题
- HTTP中在JAVAEE中最简单的应用
- java中queue的使用
- Android--获取短信的内容,截取短信
- c#写入文件流