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

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

当然,楼上的说是也。

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

RackNerd:便宜vps补货/1核/768M内存/12G SSD/2T流量/1G带宽,可选机房圣何塞/芝加哥/达拉斯/亚特拉大/荷兰/$9.49/年

RackNerd今天补货了3款便宜vps,最便宜的仅$9.49/年, 硬盘是SSD RAID-10 Storage,共享G口带宽,最低配给的流量也有2T,注意,这3款补货的便宜vps是intel平台。官方网站便宜VPS套餐机型均为KVM虚拟,SolusVM Control Panel ,硬盘是SSD RAID-10 Storage,共享G口带宽,大流量。CPU:1核心内存:768 MB硬盘:12 ...

TMThosting夏季促销:VPS月付7折,年付65折,独立服务器95折,西雅图机房

TMThosting发布了一个2021 Summer Sale活动,针对西雅图VPS主机提供月付7折优惠码,年付65折优惠码,独立服务器提供95折优惠码,本轮促销活动到7月25日。这是一家成立于2018年的国外主机商,主要提供VPS和独立服务器租用业务,数据中心包括美国西雅图和达拉斯,其中VPS基于KVM架构,都有提供免费的DDoS保护,支持选择Windows或者Linux操作系统。Budget ...

王小玉网-美国洛杉矶2核4G 20元/月,香港日本CN2 2核2G/119元/季,美国300G高防/80元/月!

 活动方案:美国洛杉矶 E5 2696V2 2核4G20M带宽100G流量20元/月美国洛杉矶E5 2696V2 2核4G100M带宽1000G流量99元/季香港CN2 E5 2660V2 2核2G30M CN2500G流量119元/季日本CN2E5 2660 2核2G30M CN2 500G流量119元/季美国300G高防 真实防御E5 2696V2 2核2G30M...

translateanimation为你推荐
外国最火开放的直播app手机上看国外电视直播软件哪个好prisma安卓版kovo安卓版的哪有下载?素数算法100以内的质数C算法,要步骤说明,谢谢。pat是什么格式怎么将自己做的PS图片保存为PAT格式?刷ip流量如何刷自己网站的IP流量网站客服代码怎么在网页用HTML代码设置QQ客服erp系统教程ERP系统怎样操作,有教学视频吗?怎么查微信注册时间怎么查看自己的微信号用了多久particular教程有没有制作花瓣飘落的AE教程在线操作系统什么是计算机操作系统?其作用主要有哪些
免费域名 shopex空间 gspeed 免费吧 可外链网盘 太原网通测速平台 中国网通测速 重庆双线服务器托管 hdd 双线机房 空间登录首页 智能dns解析 atom处理器 购买空间 黑科云 存储服务器 google搜索打不开 腾讯服务器 连连支付 iptables 更多