左から右にスケールを適用するには、次のコードを使用しました。私のボタンはレイアウトの右側にあります。私は、ボタンを右のX位置から開始し、これを達成するために左のX位置にスケールする必要がありますか?ボタンを右から左にスケールする方法、アンドロイドアニメーション
view.startAnimation(new ScaleAnimation(0.0f, 1.0f, 1.0f, 1.0f));
左から右にスケールを適用するには、次のコードを使用しました。私のボタンはレイアウトの右側にあります。私は、ボタンを右のX位置から開始し、これを達成するために左のX位置にスケールする必要がありますか?ボタンを右から左にスケールする方法、アンドロイドアニメーション
view.startAnimation(new ScaleAnimation(0.0f, 1.0f, 1.0f, 1.0f));
は、あなたはまた、このようなアニメーションの継続時間を設定する必要があり、中央の右に開始点を設定する必要があります:あなたのケースで
ScaleAnimation anim = new ScaleAnimation(0.0f, 1.0f, 1.0f, 1.0f, Animation.RELATIVE_TO_SELF,1.0f, Animation.RELATIVE_TO_SELF, 0.5f);
anim.setDuration(700);
view.startAnimation(anim);
Y開始位置は重要ではありません。
あなたはそれがこのコンストラクタについて読ん取得しない場合:
公共ScaleAnimation(、pivotYTypeをint型、pivotXValueフロート、pivotXTypeをint型、おもちゃをフロート、fromYフロート、TOXをフロート、フロート pivotYValueをfromXフロート)
以来:コードからScaleAnimationを構築するときに使用するAPIレベル1
コンストラクタ
パラメータ:
fromX::アニメーション
fromYの終わりに適用する水平方向の伸縮率:アニメーション
TOXの開始時に適用する水平方向の伸縮率アニメーションの開始時に適用する垂直スケーリングファクタ
toY:垂直スケーリングアニメーションの最後に適用する因子
pivotXType: pivotXValueをどのように解釈するかを指定します。 Animation.ABSOLUTE、Animation.RELATIVE_TO_SELF、または Animation.RELATIVE_TO_PARENTのいずれかです。
pivotXValue: X 0が左 エッジ絶対数として指定されたオブジェクトがスケーリングされている点についての座標。この の値は、ピボットXタイプが絶対値であるか、そうでない場合は パーセント(1.0は100%)のいずれかの絶対値である可能性があります。
pivotYType:pivotYValueをどのように解釈するかを指定します。 Animation.ABSOLUTE、Animation.RELATIVE_TO_SELF、または Animation.RELATIVE_TO_PARENTのいずれかです。
pivotYValue:オブジェクトが拡大縮小されている点のY座標。絶対数として指定され、0は上部の エッジです。 (オブジェクトがサイズを変更する間は、この点は固定されたままです。) 値は、ピボットYタイプが絶対値であるか、そうでない場合は パーセント(1.0は100%)のいずれかの絶対値になります。
ありがとうファディー、それは私のために働いた。良い説明のために+1 –
どのように下から? –
はpivotXtypeとpivotytypeの両方を1.0fまたは(float)1.0に、ScaleAnimation.RELATIVE_TO_SELF – vasanth