translateanimationandroid动画,translateanimation,是否可以实现让两个控件流畅的执行同一动画?

translateanimation  时间:2021-06-17  阅读:()

Android ImageView启动TranslateAnimation之后,如何得到移动过程中的位置。

展开全部   采用Animation.AnimationListener,在onAnimationEnd的方法中改变当前视图利用LayoutParams的setMargins方法重新定位位置。

  代码:   public void move() {   jqkjScroll.setEnabled(true);   Animation mTranslateAnimation = new TranslateAnimation(0, 0, 0,   -showheight);// 移动   mTranslateAnimation.setDuration(minute);   // mAnimationSet.setFillAfter(true);   // mTranslateAnimation.setFillAfter(true);   mTranslateAnimation   .setAnimationListener(new Animation.AnimationListener() {   public void onAnimationStart(Animation animation) {   if (isNoMenu == false) {   curent.setVisibility(View.GONE);   }   }   public void onAnimationEnd(Animation animation) {   RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(   contentLayout.getLayoutParams());   contentImg.setImageResource(R.drawable.open);   params.setMargins(0, endY - startY, 0, 0);   contentLayout.clearAnimation();   contentLayout.setLayoutParams(params);   jqkjScroll.scrollTo(0, 0);   isMoveORShowing = false;   }   public void onAnimationRepeat(Animation animation) {   }   });   contentLayout.startAnimation(mTranslateAnimation);   }   public void show() {   jqkjScroll.setEnabled(false);   Animation mTranslateAnimation = new TranslateAnimation(0, 0, 0,   showheight);// 移动   mTranslateAnimation.setDuration(minute);   mTranslateAnimation   .setAnimationListener(new Animation.AnimationListener() {   public void onAnimationStart(Animation animation) {   if (isNoMenu == false) {   curent.setVisibility(View.VISIBLE);   }   }   public void onAnimationEnd(Animation animation) {   contentImg.setImageResource(R.drawable.close);   isMoveORShowing = false;   contentLayout.clearAnimation();   RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(   contentLayout.getLayoutParams());   params.setMargins(0, showheight + endY - startY, 0, 0);   contentLayout.setLayoutParams(params);   }   public void onAnimationRepeat(Animation animation) {   }   });   contentLayout.startAnimation(mTranslateAnimation);   }

android studio 怎么建立translate动画

Translate动画 定义一个开始的位置和一个结束位置,定义移动时间,自动产生移动动画。

Android的translate移动方向有横向(X)竖向(Y),?左右滑动使用了横向移动效果。

向上退出 out_to_up.xml (从屏幕上面退出) in_from_down.xml (从屏幕下面进入)

android两个animation无限循环怎么做?

据我所知,想直接给AnimationSet设置重复,是不行的。

不过你可以这样来: final int transDuration = 2000; final int alphaDuration = 1000; AnimationSet set = new AnimationSet(false); set.setRepeatMode(Animation.RESTART); TranslateAnimation translateAnimation = new TranslateAnimation(0, 0, 0, 300); translateAnimation.setInterpolator(new Interpolator() { @Override public float getInterpolation(float arg0) { float ret = arg0 / (1.0f * transDuration / (transDuration + alphaDuration)); return ret < 1 ? ret : 1; } }); translateAnimation.setRepeatCount(Animation.INFINITE); translateAnimation.setDuration(transDuration + alphaDuration); AlphaAnimation alphaAnimation = new AlphaAnimation(1, 0); alphaAnimation.setRepeatCount(Animation.INFINITE); alphaAnimation.setDuration(alphaDuration); alphaAnimation.setStartOffset(transDuration); set.addAnimation(translateAnimation); set.addAnimation(alphaAnimation); view.startAnimation(set); 或者像其他所说的,通过在一个动画结束后开始另外一个动画的方式。

android动画,translateanimation,是否可以实现让两个控件流畅的执行同一动画?

是的,你可以使用动画的情况下,一个单独的写了一个内部??方法,再加上视图参数控制传入的使用线程同步播放的。

当然,楼上的说是也。

不过是一个全球性的影响,不是每一个组件的影响。

CUBECLOUD:香港服务器、洛杉矶服务器、全场88折,69元/月

CUBECLOUD(魔方云)成立于2016年,亚太互联网络信息中心(APNIC)会员,全线产品均为完全自营,专业数据灾备冗余,全部产品均为SSD阵列,精品网络CN2(GIA) CU(10099VIP)接入,与当今主流云计算解决方案保持同步,为企业以及开发者用户实现灵活弹性自动化的基础设施。【夏日特促】全场产品88折优惠码:Summer_2021时间:2021年8月1日 — 2021年8月8日香港C...

TMThosting:VPS月付55折起,独立服务器9折,西雅图机房,支持支付宝

TMThosting发布了今年黑色星期五的促销活动,即日起到12月6日,VPS主机最低55折起,独立服务器9折起,开设在西雅图机房。这是一家成立于2018年的国外主机商,主要提供VPS和独立服务器租用业务,数据中心包括美国西雅图和达拉斯,其中VPS基于KVM架构,都有提供免费的DDoS保护,支持选择Windows或者Linux操作系统。Budget HDD系列架构CPU内存硬盘流量系统价格单核51...

wordpress高级跨屏企业主题 wordpress绿色企业自适应主题

wordpress高级跨屏企业主题,通用响应式跨平台站点开发,自适应PC端+各移动端屏幕设备,高级可视化自定义设置模块+高效的企业站搜索优化。wordpress绿色企业自适应主题采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera等;同时支持移动终端的常用浏览器应...

translateanimation为你推荐
机房360柴油发电机组启动电瓶充电小常识建行手机网站怎么下载建行手机银行createfile失败CreateFile失败,代码5拒绝访问(高分在线求助!!!)爱短信官网官方飞信,ET飞信,爱短信飞信插件哪个好用??ico监管在中国ICO为什么不合法renderpartialreact里面使隐藏的组件显示出来是addclass还是render音乐代码css控制背景音乐代码全局钩子加载全局钩子是什么,每次进入股票软件都说加载全局钩子,是中病毒了吗特斯拉model3降价特斯拉官网为何会被挤崩?彩信平台目前国内有哪些短信平台服务商,怎么排名?
网站空间购买 windows虚拟主机 二级域名查询 免费vps 新加坡主机 adman 云鼎网络 免费mysql 腾讯云分析 php空间购买 raid10 网站加速软件 主机管理系统 114dns 万网主机 国内空间 网络速度 好看的空间 数据湾 googlevoice 更多