質問編集履歴

2

one125

one125 score 36

2017/09/21 00:20  投稿

ObjectAnimatorで親要素に対する割合で移動距離を設定する方法
ObjectAnimatorで下記のTranslateAnimationのようなアニメーションを実現したいのですが親要素に対して割合で移動距離を設定するような方法が分かりません。
今現在下記のように動かすまではできたのですがどのような方法を使えば移動距離を親要素の割合で設定できますか?
よろしくお願いします。
```
TranslateAnimation translateAnimation = new TranslateAnimation(
android.view.animation.Animation.RELATIVE_TO_PARENT, 0.0f,
android.view.animation.Animation.RELATIVE_TO_PARENT, 0.0f,
android.view.animation.Animation.RELATIVE_TO_PARENT, 0.0f,
android.view.animation.Animation.RELATIVE_TO_PARENT, 0.9f
);
コード
```
```
PropertyValuesHolder holderX = PropertyValuesHolder.ofFloat("translationX",fromX,toX);
PropertyValuesHolder holderY = PropertyValuesHolder.ofFloat("translationY",fromY,toY);
ObjectAnimator objectAnimator = ObjectAnimator.ofPropertyValuesHolder(imageViewsKa[i],holderX,holderY);
コード
```
  • Java

    15342 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • Android Studio

    4179 questions

    Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

1 誤字

one125

one125 score 36

2017/09/19 21:32  投稿

ObjectAnimatorで親要素に対する割合で移動距離を設定する方法
ObjectAnimatorで下記のTranslateAnimationのようなアニメーションを実現したいのですが親要素に対して割合で移動距離を設定するような方法が分かりません。
今現在下記のように動かすまではできたのですがどのような方法を使えば移動距離を親要素の割合で設定できますか?
よろしくお願いします。
```
TranslateAnimation translateAnimation = new TranslateAnimation(
android.view.animation.Animation.RELATIVE_TO_PARENT, 0.0f,
android.view.animation.Animation.RELATIVE_TO_PARENT, 0.0f,
android.view.animation.Animation.RELATIVE_TO_PARENT, 0.0f,
android.view.animation.Animation.RELATIVE_TO_PARENT, 0.9f
);
コード
```
```
PropertyValuesHolder holderX = PropertyValuesHolder.ofFloat("translationX",fromX,toX);
PropertyValuesHolder holderY = PropertyValuesHolder.ofFloat("translationY",fromY,toY);
ObjectAnimator objectAnimator = ObjectAnimator.ofPropertyValuesHolder(imageViewsKa[i],holderX,holderY);
コード
```
  • Java

    15342 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • Android Studio

    4179 questions

    Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る