4

textviewで簡単なrotate animationを実行しています。アニメーションは必要に応じて実行されますが、transformation is not appliedです。Androidのテキストビューの回転アニメーションの後に変換を適用する

私のアニメーションコード:

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ません..しかし、私は真ん中に触れた場合回転されたテキストビューの一部です。応答します...もう一度回転ボタンを押すと、テキストビューアニメーションは元の位置から開始します。だから私は、変換は適用されていないと思います。

答えて

0

アニメーションは単なるアニメーションで、別の場所にビューを描画します。ビューが別の場所にあることを意味するものではありません。ビューを別の場所に配置するには、特定のLayoutManagerルールに従って手動で行う必要があります。

+0

atleastのためのthanx ... "fillafter"のドキュメントによると、それは新しい場所に描画されます...とにかく、私はテキストビューを回転させるために何ができますか? – Farhan

+0

私が言っていることは、ビューが別の場所に表示されますが、クリックしたい場合は別の場所に表示されません。必要なことをするには、アニメーションリスナーを使用して、アニメーションが終了した後に別の場所にビューを移動する必要があります。 –

+0

まさに私が探していたことです。ビューやビューの消滅を動かすと、アルファやx、yのいずれかをしてしまいましたが、ここでは回転のケースがあり、テキストビューを回転させる方法はわかりません。 – Farhan

関連する問題