4

我在textview上执行简单的rotate animation。动画根据需要执行,但是transformation is not appliedAndroid中textview旋转动画后应用转换

我的动画代码:

Animation animation = new RotateAnimation(0.0f,90.0f,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f); 
animation.setDuration(200); 
animation.setFillEnabled(true); 
animation.setFillAfter(true); 
myTextView.startAnimation(animation); 

现在,如果text = "Testing"...然后动画后,如果我在TextView的下部触摸(或触摸“G”),它不会repond ..但如果我碰中间旋转的textview的一部分,它响应...再次按下旋转按钮后,textview动画从旧的位置开始。所以我想,转型没有得到应用。

回答

0

动画只是动画,它在不同的地方绘制视图。这并不意味着观点是在不同的地方。要将视图放置在不同的位置,必须根据特定的LayoutManager规则手动执行。

+0

thanx回答atleast ...但根据“fillafter”文档,它将被吸引到新的地方...反正,所以我能做些什么来旋转一个textview? – Farhan 2012-02-11 12:04:01

+0

我在说的是视图显示在不同的地方,但如果你想点击它不在不同的地方。要做你想做的事,你必须使用动画侦听器,并在动画完成后将你的视图移动到另一个地方。 – 2012-02-28 21:38:24

+0

正是我正在寻找,现在如果它正在移动视图或视图的消失,我会做alpha或x或y,但这里是旋转的情况下,我不知道如何旋转textview。 – Farhan 2012-02-29 05:43:09