补间动画实现折叠的效果
2016-07-21 14:08
253 查看
https://img-blog.csdn.net/20160726170914772?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
Animation mShowAction = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, -0.175f, Animation.RELATIVE_TO_SELF, 0.0f); mShowAction.setFillAfter(true); mShowAction.setDuration(2000); move.startAnimation(mShowAction);
Animation 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, -0.175f); mHiddenAction.setDuration(2000); move.startAnimation(mHiddenAction); mHiddenAction.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { move.clearAnimation(); ll_cour_weeks_gone.setVisibility(View.GONE); if (null != courseMeListResponse) { arrayWeek.get(Integer.parseInt(courseMeListResponse.getCurrentWeekNo()) - 1).performClick();//代码点击当前周 tv_title_week_red.setVisibility(View.GONE); } } @Override public void onAnimationRepeat(Animation animation) { } }); }
其实就是view的上移动与下移动
相关文章推荐
- iOS 学习资料整理
- 独立看门狗实验-IWDG
- Oracle同义词学习
- 协同过滤itembase增量计算Spark实现(一)
- ADB指令
- Windows RPC编程详解
- day1 CodeForces 4A
- Oracle全文检索配置方法
- Android表情解决方案
- Nginx 499错误的原因及解决方法
- leetcode 283
- android:process用于在新进程中启动Activity
- 快学scala 第七章 包和引入 读书笔记及习题答案代码
- HTTP Get与Post的区别
- 常用的shell
- Oracle IoT云简介
- BZOJ 3884 (欧拉函数)
- 技巧总结篇(一)
- PHP在windows下配置pgsql或pdo_pgsql扩展(找不到libpq.dll的报错解决方法)
- SVN使用教程总结(http://www.cnblogs.com/armyfai/p/3985660.html)