問題タブ [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 投票する
3 に答える
583 参照

java - SuppressWarnings("unused") でメソッドを省略するように ProGuard を構成する方法

Android フレームワークObjectAnimatorインスタンスで使用されるメソッドがあります。したがって、それらは未使用のように見え (リフレクションによって使用されます)、SuppressWarnings("unused")注釈を追加するので、IntelliJ は警告を表示しません。ただし、ProGuard は引き続きそれらを削除するため、削除しないように明示的に伝える必要があります。これは面倒で冗長に思えます (DRY に違反します)。でメソッドを削除しないように ProGuard を構成することは可能SuppressWarnings("unused")ですか?

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

android - ビューの高さに対する Android プロパティのアニメーション

このように ObjectAnimator を初期化します。

しかし、初めてアニメーションを実行すると、view.getHeight() メソッドは 0 を返すため、アニメーションしません。アニメーションを 2 回目に実行すると、正しくアニメーション化されます。ビューを幅または高さに対して適切に変換する方法はありますか?

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

android - android objectanimator 上から下へのアニメーションの展開/折りたたみ?

オブジェクトアニメーターで展開/折りたたみアニメーションを取得するためにさまざまなアプローチを試みてきましたが、これまでのところどれもうまくいきませんでした。

私はこのソリューションを使用して動作しますが、ドキュメントを読むと、アニメーションではなくアニメーターを使用してオブジェクトを永続的にアニメーション化する方が好ましいと書かれています。

私のコードの問題は、常にビューの上から始まることですが、ビューを下から展開/折りたたむ必要があります。

ここに私のコードがあります:

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

android - ObjectAnimator - アクションバーから開始し、レイアウトの下部に移動するアニメーション ビュー

ビューを作成し、アクションバーから開始してレイアウトに移動する翻訳を使用してアニメーションをトリガーしたいと思います(下部にあるように)。

ビューはアクションバーの一部ではありません (actionItem ではありません)。

私が試したこと:

1-レイアウトの一部であるビューをアニメーション化すると、アクションバーの座標から来てから下にスライドするように見えますが、ビューはアクションバーの下に描画されています(アクションバーから上に来る効果はありません)

2.-アニメーション化したいビューを保持する新しい LinearLayout を作成し、それを DecorView に追加してビューをアクションバーの上に表示しましたが、アニメーションを実行すると、アクションバー上でスムーズにアニメーション化されますが、すぐにabc の範囲外では、アニメーションの末尾 (x,y) に直接ジャンプするだけなので、移動効果はありません)。

3.- abc で ActionItem をアニメーション化することもできますが、アクション バーの制約内にしかないため、これはオプションではありません。

私が行った作業は setClipChildren(false) を使用していたので、どこでも翻訳できます。

質問のためにハードコードされた値を使用するコード:

これは、サポート ライブラリの ActionBarCompat を使用しています。

  • 何が起こっているのか、どのようにこれを達成できるのか、どんなアイデアでも大歓迎です!
0 投票する
1 に答える
2572 参照

android - objectAnimator が setter メソッドを呼び出さないのはなぜですか

ObjectAnimator を使用して Android でオブジェクトをアニメーション化する方法を学習していますが、セッター メソッドが更新されません。ディスプレイに単純なテキストを描画するカスタム ビューがあり、objectAnimator が操作するプライベート変数 (curnum) があるとします。

Activity クラスには、アニメーションを開始するアクション バー項目があります。

しかし、どういうわけか、setter メソッドにブレークポイントを設定すると、ヒットすることはありません。

何か見逃しましたか?

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

java - Android オブジェクト アニメーション xml

xml objectAnimator を使用して画像 (ボール) を変換しようとしています。objectAnimator xml ファイルを参照しようとすると、getApplicationContext() が null を返す可能性があると表示されます。携帯電話にフラッシュすると、すぐにクラッシュしました。その行と setAnimationListener 行を取り出すと、機能します。ただし、これらの行が 1 つしかない場合は機能しません。

MainActivity.java

move.xml

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

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

android - ボタンが右から左に移動するAndroidアニメーション

メニューのように、画面の下部に合計 7 つのボタンがあります。その中で、4番目のボタンをクリックすると4つのボタンが表示され、最初の3つのボタンが右から左に移動し、次の3つのボタンがその場所に移動し、その逆も同様です。この os で使用できるアニメーションの種類TranslateAnimationまたは使用方法を教えてください。ObjectAnimator

提案をしてください。

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

android - アニメーションで ListView の高さを大きくする

私はいくつかをテストするためにこのレイアウトを持っていますAnimations

私が達成したいのは、LinearLayout の ListViewlistframe2画面の上部まで成長し、LinearLayoutframe1が縮小することです。

ObjectAnimatorこれは、次のAnimatorSetように と を使用して非常に簡単に実行できます。

私がしていることは、ビューtopの とbottomプロパティを操作して、拡大/縮小効果を持たせることです。

それは私が望むように動作しますが、1 つの欠点があります: ListView が成長している間、(そこにある) 追加の項目は表示されません。部屋はそこにあるはずですが、アニメーションの後に ListView をクリックした場合にのみ、追加の項目が表示されます。

アニメーションの実行中に追加のアイテムをリロードする必要があることを ListView に伝えるにはどうすればよいですか?

電話をかけようとしlist.invalidate()ましたAnimationUpdateListenerが、成功しませんでした。私が呼び出すlist.requestLayout()と、アニメーションはありません。