2 z025879z z025879z 于 2016.04.13 16:16 提问

android view多次调用setTranslationY问题

如btn.setTranslationY(10); 每次执行该ban都是从原位置开始动,怎么让它动完了之后固定再执行时从上次位置开始?

1个回答

Wei_Smile
Wei_Smile   2016.04.14 21:30

animation.setFillAfter(true); //设置动画结束后是否回到原点,true为动画结束后不会回到原点,false会回到原点

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
setTranslationY()
Sets the vertical location of this view relative to its top position. This effectively positions the object post-layout; 设置这个控件相对于其顶部位置的垂直位置。这有效地定位在对象的布局后 一、对控件使用setTranslationY(i),意味着在竖直方向上将该控件从它本来的
Android中通过ViewHelper.setTranslationY实现View移动控制(NineOldAndroids开源项目)
我们知道有不少开源工程,能实现很多不错的效果。前几天,我看了一个效果,刚好项目中也用到了这个jar包。没事挖一挖 学一学(一说到挖一挖,那么问题来了,挖掘机技术到底哪家强大笑 ),看看不错的效果怎么实现的呢?函数的具体意义有是什么呢?很多效果,我们不需要重新造轮子,只需要装配轮子,开车走起就可以了,你没有那么多时间造轮子,我们可以选择自己喜欢的轮子,开我们的兰博基尼,开我们的保时捷概念车,开起来! 先看一下效果吧! 关于 ViewHelper.setTranslationY(view,float)函数
Android动画精讲一:从setTranslationX谈属性动画和view动画的区别
最近又用到了动画,决定把几次项目里用到的动画走过的弯路总结一下,顺便梳理下android的动画体系。众所周知,android动画分三类:一是View 动画,又叫Tween动画,二是frame 动画(帧动画),又叫drawable 动画,三是属性动画,即property animation.        View动画,根据作用又分为缩放动画ScaleAnimation/移位动画Translate
View的位置--x,y,translationX,translationY
一、背景在上一篇文章View的位置中,介绍了top, left, bottom, right这几个坐标,我们知道了这几个坐标是view与其所在的父容器的相对位置。那x,y,translationX,translationY是做什么的?这几个坐标是在Android API 11(Android3.0)之后加进来的。三、代码还是之前的那个例子<RelativeLayout xmlns:android="
关于拖移View时的抖动问题(event.getY()的跳跃问题)
在最近的项目中碰到需要用手指控制View移动的需求,实现的过程中发现View会随着手指的移动而抖动,并且抖动程度随着拖动距离的增大而增大。简化代码片段如下 [java] view plaincopyprint? view.setOnTouchListener(new OnTouchListener() {        float lastY;
ListView加载混乱以及getView重复调用问题
1:因为复用item造成数据混乱 解决方法:http://www.trinea.cn/android/android-listview-display-error-image-when-scroll/ 主要方式是:设置holder的tag,记得是在设置完convertView之后设置holder的tag 2:getView被多次调用 https://www.liaohu
Android如何绘制视图,解释了为何onMeasure有时要调用多次
原文地址:How Android Draws Views    当Activity获取焦点的时候,它就需要绘制布局。Android框架会处理绘制过程,但这个Activity必须提供它布局树的根节点。         绘制过程是从布局的根节点开始的。这个过程需要测量和绘制布局树。绘制过程是通过遍历树和渲染每个与绘制区域相交的视图来处理的。接下来,ViewGroup职责就是请求它
View的三次measure,两次layout和一次draw
我在《Android视图结构》这篇文章中已经描述了Activity,Window和View在视图架构方面的关系。前天,我突然想到为什么在setContentView中能够调用findViewById函数?View那时不是还没有被加载,测量,布局和绘制啊。然后就搜索了相关的条目,发现findViewById只需要在inflate结束之后就可以。于是,我整理了Activity生命周期和View的生命周期
[自定义View] Android自定义View中关于onDraw方法执行两次的解决办法
this.postInvalidate(); //更新视图 这是调用View本身的刷新方法 ,看方法名的话是在主线程进行刷新,这本来是挺方便的一件事,但也就是这个方法,使得onDraw 方法走了两次。 this.invalidate(); //修改之后的代码 当然了还要很多个原因,这只是其中一个,希望对你会有帮助。...
自定义Android TextView onDraw 死循环问题
这几天一直在做一个自定义TextView  基本逻辑是在onDraw里实现的,但是通过打印出来的Log发现onDraw一直在死循环的调用    坑爹的调试的半天,发现问题在于onDraw里使用了TextView的setTextColor 方法  。TextView 中自带的setTextColor方法会在一定情况下调用invalidate()方法通知该View刷新  这也就是造成了onDraw