問題タブ [viewpropertyanimator]

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

android - Android ValueAnimator onAnimationUpdate が正しく機能しない

プロパティ アニメーションを使用すると正しく動作しません。以下は私のコードです。ビューをクリックしてトグル アニメーションを実行しましたが、期待した結果にはなりませんでした。ログは、「onAnimationUpdate」のコールバックが 2 回だけ呼び出され、最大値を返したことを示しています。

ここにログがあります。

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

java - Androidは、アニメーションを使用するImageViewをクリックするとImageViewの場所を動的にリセットします

最近、アニメーション中に Image がクリックされたときに ImageView の x と y の位置を動的に設定する方法をよく調べていて、不足しています。私の ImageView は XML で始まり、ImageView が画面の下部に向かって落ちるアニメーションがあります。

ユーザーがクリックすると、ImageView がレイアウトの最上部 (画面の上部) に移動し、x の位置をランダムに選択できるようになります。基本的には、同じ位置から開始し続け、画面の下部に向かって落ちることができます. ユーザーが ImageView をクリックすると、アニメーションが再び発生するように上部に戻ります。

私はそのようなアニメーションを持っています:

myImageView の onClickListener 内に、次のような x と y のセットがあります。

x は、必要な x の任意の場所に ImageView を配置するように見えます。ただし、ImageView をクリックするとアニメーションが発生する (ImageView をレイアウトの下部にドロップする) ため、y は常にクリックされた場所の位置に設定されるようです。

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

android - 親レイアウトの幅を取得します

ViewPropertyAnimator を使用しImageView (ivSettings)てツールバー内を移動し、現在の場所から右から 20 dp、上から 20 dp になるようにしようとしています。ImageView (ivSearch)左と上から 20 dp を移動します。

imageViews は に含まれていToolbarます。

これは初期状態で、アイコンをツールバー内の上隅に移動したいと考えています。

ここに画像の説明を入力

私が使用しているコードは、これで幅を取得し、値を減算して ivSettings を右から 20 dp にします。

ただし、これを別の画面サイズで試してみたところ、正確な幅の計算ができません。これを行うより良い方法はありますか?

提案に感謝します

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

android - アプリの背景を徐々に変更する

特定の背景を持つアプリがあり、ボタンのクリックで非常にうまく、徐々に別の背景に変更したいと考えています。

ルート レイアウトの背景属性を描画可能フォルダーにある 2 つの png ファイルに設定して objectanimator で実行しようとしましたが、背景の値の型が描画可能であるため機能しませんでした。

私のルート レイアウトは相対レイアウトで、その背景を変更したいと考えています。

、および objectanimator は、int、float などではない値を持つプロパティを取りません。私の場合、描画可能な型を持っています。

ライブラリなしでこれを達成する最良の方法は何ですか?

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

android - 「エラー: アンビエント頂点バッファ オーバーフロー!!! 304 を使用、合計 260' Android ViewPropertyAnimator

Androidでは、以下で説明するようにビュープロパティアニメーターを使用しています。ほとんどのデバイスで問題なく動作しますが、一部のデバイスでは上記のエラーが発生します。エミュレータでも常に失敗します。オブジェクトアニメーターにも同じ問題があります。アニメーションは、単一のビューに適用された場合は機能しますが、複数の子を持つコンテナーでは機能しないことに注意してください。親切に助けて

ObjectAnimator objectAnimator=ObjectAnimator.ofFloat(wordView, View.ROTATION_Y, -90f); objectAnimator.setDuration(200); objectAnimator.start();

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

java - Android ObjectAnimator と ViewPropertyAnimator の比較

プロパティ値を変更する ObjectAnimator と ViewPropertyAnimator の違いは何ですか?

myObject.getX()上記の実行中に試してみobjectAnimatorたところ、0.0f から 100.0 の間の途中の値が得られました。

myObject.getX()ただし、上記の実行中に正確な 100.0 を取得しViewPropertyAnimatorました。

何がこの違いを生んでいるのか理解できません。

前もって感謝します。

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

android - Gmail アプリでのアカウント切り替えのようなアニメーション

Gmail アプリ ナビゲーション ビュー

クリックした画像をアクティブなアカウントの画像に変換し、アクティブなアカウントの画像をその位置からフェードアウトして、クリックした画像の場所にフェードインします。

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

java - ViewPropertyAnimator を使用した画像のフェードイン

ViewPropertyAnimator を使用して可変期間でフェードインしようとしてImageViewいますが、うまくいきません。

これはフェードアウトに使用するコードで、うまく機能します。

しかし、フェードインの方向を逆にしようとすると、画像が表示されません:

アルファ値が増加しないのはなぜですか? アニメーションは とは異なるアルファ チャンネルで実行されていsetAlphaますか?