問題タブ [animatorset]

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 に答える
933 参照

android - BackgroundImage で Android アニメーションが滑らかにならない

Androidでいくつかのアニメーションを含むシンプルなアプリを作成しました。私のレイアウトには、sourceImage とボタンを含む ImageView があります。ボタンをクリックすると、同時に移動とサイズ変更が必要になります。ObjectAnimator と ValueAnimator を使用してアニメーションを作成し、animatorSet と一緒に再生しました。私の問題は、ボタンがスムーズに動かないことです。Transitions Everywhere や APIDemos などのいくつかのアニメーション ライブラリを確認しました。これらのライブラリで ImageBackground を設定すると、ビューがスムーズに移動できず、すべてに問題があります。誰でもこの問題を解決するのを手伝ってもらえますか?

私のレイアウトコード:

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

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

java - AnimatorSet.getChildAnimations() の結果の ArrayList でオブジェクトを識別するにはどうすればよいですか?

だから私はAnimatorSet別のメソッド(メソッド2)に返すメソッド(メソッド1)を持っています。Animator方法 2 では、内の の一部を選択AnimatorSetし、それらを互いに独立して使用したいと考えています。

何らかの方法で役立つはずの方法を見つけましたが、残念ながら、適切.getChildAnimations()に機能する方法がわかりません。のアイテムにArrayList<Animator>を使ってみたので、タイトルで を特定できるかもしれませんが、それは を返すので、基本的に役に立ちません。.toString()ArrayListAnimatorsandroid.animation.RevealAnimator@.....

結果:

Animatorsでは、必要なものを選択できるように、内でどのように識別することがAnimatorSetできますか?

0 投票する
3 に答える
3849 参照

android - AnimatorSet playSequentially() でアニメーション間に遅延を追加する方法は?

私は AnimatorSet playSequentially メソッドを次のように使用しています:

次のように、アニメーション 1 と 2 の間に遅延を追加したいと思います。

playSequenally メソッドを使用してアニメーション間に遅延を追加することは可能ですか?

ありがとうございました。

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

android - Android - TextView の backgroundColor と textColor を一緒に点滅させる

「間隔」(ミリ秒を表す整数値) という変数で指定された間隔で背景とテキストの色を反転するように TextView を取得しようとしています。

現在、各プロパティに ObjectAnimator を使用してから、AnimatorSet オブジェクトを使用してそれらを一緒に再生しています。これは機能します。ただし、すべての移行色を取り除く方法がわかりません。スムーズな移行は必要ありません。ハードな点滅だけです。これを達成するために setFrameDelay(interval) を使用しようとしましたが、うまくいきません。

別のスレッド/実行可能ファイルで実行しようとしましたが、別のアクションを実行する前にスレッドを停止する必要があるという問題に遭遇し続けました。スレッドが停止するまで新しいアクションを確実に待機させることができなかったため、タイミングが適切でないと、奇妙な背景とテキストのオーバーレイが表示されてしまいました。Android のアニメーション フレームワークを使用すると、簡単に開始および停止できるようになりました。

ここに私が取り組んでいるコードがあります:

どんな助けでも大歓迎です。

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

android - プロパティ アニメーターから値をリセットして、リサイクラー ビューで使用しようとしています

RecyclerView (行自体ではなく、テキストを展開することを想像してください) の行内でいくつかのアニメーションを実行しており、そのアニメーションが含まれていない他のリサイクルされたビューにアニメーションが漏れる場合があります。

私はプロパティ アニメーションを使用しているので、スケール アクションは内側のビューのサイズを変更し、リークは 2 つの側面で確認できます。そのため、リサイクルされたビューに反映されます。

ビューを元の状態にリセットするにはどうすればよいですか? 投稿から多くのアプローチを試しましたが、解決するものはありませんでした。私が得た最も近い定義は、この未回答の投稿でした: How to reset view to original state after using animators to animates its some properties?

これは、onBind でアニメーションを設定する方法のサンプルです (これは、ある投稿で見つけたが機能しなかった onAnimationEnd を使用しようとしています)。

onUnbindData で行うことは次のとおりです。

そして、多くの人が clearAnimation アプローチを好むのを見たように、試してみましたがうまくいきませんでした。