問題タブ [objectanimator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
36660 参照

android - ObjectAnimator の translationX/Y 値を決定します。ビューを正確な画面位置に移動する方法は?

ObjectAnimator.ofFloat(...) を使用して、ビューを画面の右上隅に移動しようとしていますが、期待した結果が得られません。ViewTreeListener などを使用して、事前にビューの座標を取得しています。全体の幅の端からオフセットする必要がある x 値は既にわかっています。どちらの次元も、必要な場所に移動できません。関連コード:

開始座標を取得します。現在のビューは次のとおりです。

驚いたことに、呼び出したときに userUpLeft (画面座標であり、親に相対的ではない) と同じ値を取得しますuserControlLayout.getLeft()。ドキュメントの理解によって異なると予想されます。ともかく...

ObjectAnimators の構築:

私の理解では、1 つの引数の呼び出しは、変換/移動先の終了座標を指定することと同等であり、2 つの引数のバージョンは、開始点...終了点、または終了点であるということです。両方ともそこに着くことができません。

明らかに、それが何であるかを理解しようとしているだけで、非常に基本的な知識が欠けています。どんなガイダンスでも大歓迎です。ありがとう。

0 投票する
2 に答える
1298 参照

android - AndroidでObjectAnimatorを使用してビューのスキューアニメーションを作成する方法はありますか?

Android でビューのスキュー アニメーションを作成したいと考えています。したがって、私は長方形のビューを持っています (これは通常/開始状態です)。最後に、次のようになります。
ここに画像の説明を入力

の変換android.view.animation利用したパッケージでこんなことができます。したがって、メソッドを作成して使用し、これをカスタム アニメーションに適用してから、このアニメーションをビューで開始できます。これでOKです。TYPE_MATRIXMatrixpreSkewMatrix

しかし

問題は、これを でやりたいということですObjectAnimatorandroid.view.animationパッケージの使用は推奨されていないためです。ObjectAnimatorしかし、クラスに関するこの問題の解決策を得ることができません。

がある場合ImageView、メソッドsetImageMatrixを使用できますObjectAnimator(また、各因子に対応する行列を評価するためのカスタムを作成します)が、クラスのサブクラスではなくMatrixEvaluator、クラスでこの問題の解決策を取得したいと考えています。Viewそして主な理由は、TextViewたとえば、 には のような public メソッドがなくsetMatrix、その解決策も取得したいからですTextView。したがって、基本ビュー クラスのソリューションを取得することが主な目的です。

別の解決策があります。たとえば、メソッドを使用するカスタムを作成SkewTextViewonDrawますcanvas.skew

ただし、これはパッケージを使用するよりも悪い解決策です。これは、スキューしたいサブクラスandroid.view.animationのラッパーを作成する必要があるためです。View

Viewですから、どうすればaをゆがめることができるのかわかりませんObjectAnimator(クラスにはorViewのようなパブリック メソッドがないため)。setSkewsetMatrix

この問題をどのように解決しますか?
この問題を解決する方法について何か考えはありますか?
この問題の解決策はありObjectAnimatorますか?

どんな助け(または考えでも)は大歓迎です
ありがとう

0 投票する
0 に答える
75 参照

android - Animator オブジェクトの GenerateViewID の類似物?

実行時に作成されたカスタム ObjectAnimator オブジェクトがあります。View の generateViewID() メソッドに似たもので、ID を取得して FragmentTransaction にアタッチできるものはありますか? 言い換えれば、私はこのようなことをしたい:

0 投票する
1 に答える
2778 参照

android - ObjectAnimator でアニメーションのスローエンドを削除するには?

私はこの ObjectAnimator を持っています:

ご覧のとおり、雲は位置 500 から始まり、位置 1000 までアニメーション化され、その後アニメーションを繰り返します。

問題は、彼のフィニッシュに近づくにつれ、アニメーションが遅くなっていることです。つまり、移動の速度は常に同じではありません。

速度が常に同じになることを望みます。これはどのように行うことができますか?

ありがとう

0 投票する
1 に答える
2727 参照

android - Android アニメーターセットが機能しない

IPhone のカバーフローのようなアニメーターをやろうとしていますが、もう少し単純です。今、回転させてから画像をフルスクリーンにしようとしていますが、何も起こりません。

コードの何が問題になっていますか? なぜ何も起こらないのですか?