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,是否可以实现让两个控件流畅的执行同一动画?

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

当然,楼上的说是也。

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

HostMem,最新优惠促销,全场75折优惠,大硬盘VPS特价优惠,美国洛杉矶QuadraNet机房,KVM虚拟架构,KVM虚拟架构,2核2G内存240GB SSD,100Mbps带宽,27美元/年

HostMem近日发布了最新的优惠消息,全场云服务器产品一律75折优惠,美国洛杉矶QuadraNet机房,基于KVM虚拟架构,2核心2G内存240G SSD固态硬盘100Mbps带宽4TB流量,27美元/年,线路方面电信CN2 GT,联通CU移动CM,有需要美国大硬盘VPS云服务器的朋友可以关注一下。HostMem怎么样?HostMem服务器好不好?HostMem值不值得购买?HostMem是一家...

ZJI(月付480元),香港阿里云专线服务器

ZJI是成立于2011年原Wordpress圈知名主机商—维翔主机,2018年9月更名为ZJI,主要提供香港、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册业务。本月商家针对香港阿里云线路独立服务器提供月付立减270-400元优惠码,优惠后香港独立服务器(阿里云专线)E3或者E5 CPU,SSD硬盘,最低每月仅480元起。阿里一型CPU:Intel E5-2630L...

PacificRack:洛杉矶KVM月付1.5美元起,1G内存套餐年付12美元起

PacificRack在本月发布了几款特价产品,其中最低款支持月付仅1.5美元,基于KVM架构,洛杉矶机房,PR-M系列。PacificRack简称PR,QN机房旗下站点,主要提供低价VPS主机产品,基于KVM架构,数据中心为自营洛杉矶机房,现在只有PR-M一个系列,分为了2个类别:常规(Elastic Compute Service)和多IP产品(Multi IP Server)。下面列出几款秒...

translateanimation为你推荐
youtube创始人卜秋静 有关生平介绍动态图片格式动态图片什么格式renderpartialrenderHtml和render有什么区别怎么用电脑发短信谁知道怎样能用电脑给手机发短信云办公平台Gleasy云办公平台解决了哪些问题?flash序列号急求flash序列号空间导航怎么把空间的导航变成只有留言板跟相册particular教程怎样做ae粒子云效果aviconverter哪款AVI转换器好用?推荐一下flex是什么Adobe 软件系列有那些,分别是做什么的?
美国vps 163网 debian源 个人免费空间 免费申请网站 网站在线扫描 主机管理系统 英雄联盟台服官网 数据库空间 德隆中文网 网页加速 锐速 .htaccess 美国vpn服务器 傲盾代理 ddos攻击小组 最年轻博士 qq空间技术网 web服务器配置 个人web服务器软件 更多