問題タブ [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.
java - SuppressWarnings("unused") でメソッドを省略するように ProGuard を構成する方法
Android フレームワークObjectAnimator
インスタンスで使用されるメソッドがあります。したがって、それらは未使用のように見え (リフレクションによって使用されます)、SuppressWarnings("unused")
注釈を追加するので、IntelliJ は警告を表示しません。ただし、ProGuard は引き続きそれらを削除するため、削除しないように明示的に伝える必要があります。これは面倒で冗長に思えます (DRY に違反します)。でメソッドを削除しないように ProGuard を構成することは可能SuppressWarnings("unused")
ですか?
android - ビューの高さに対する Android プロパティのアニメーション
このように ObjectAnimator を初期化します。
しかし、初めてアニメーションを実行すると、view.getHeight() メソッドは 0 を返すため、アニメーションしません。アニメーションを 2 回目に実行すると、正しくアニメーション化されます。ビューを幅または高さに対して適切に変換する方法はありますか?
android - android objectanimator 上から下へのアニメーションの展開/折りたたみ?
オブジェクトアニメーターで展開/折りたたみアニメーションを取得するためにさまざまなアプローチを試みてきましたが、これまでのところどれもうまくいきませんでした。
私はこのソリューションを使用して動作しますが、ドキュメントを読むと、アニメーションではなくアニメーターを使用してオブジェクトを永続的にアニメーション化する方が好ましいと書かれています。
私のコードの問題は、常にビューの上から始まることですが、ビューを下から展開/折りたたむ必要があります。
ここに私のコードがあります:
android - ObjectAnimator - アクションバーから開始し、レイアウトの下部に移動するアニメーション ビュー
ビューを作成し、アクションバーから開始してレイアウトに移動する翻訳を使用してアニメーションをトリガーしたいと思います(下部にあるように)。
ビューはアクションバーの一部ではありません (actionItem ではありません)。
私が試したこと:
1-レイアウトの一部であるビューをアニメーション化すると、アクションバーの座標から来てから下にスライドするように見えますが、ビューはアクションバーの下に描画されています(アクションバーから上に来る効果はありません)
2.-アニメーション化したいビューを保持する新しい LinearLayout を作成し、それを DecorView に追加してビューをアクションバーの上に表示しましたが、アニメーションを実行すると、アクションバー上でスムーズにアニメーション化されますが、すぐにabc の範囲外では、アニメーションの末尾 (x,y) に直接ジャンプするだけなので、移動効果はありません)。
3.- abc で ActionItem をアニメーション化することもできますが、アクション バーの制約内にしかないため、これはオプションではありません。
私が行った作業は setClipChildren(false) を使用していたので、どこでも翻訳できます。
質問のためにハードコードされた値を使用するコード:
これは、サポート ライブラリの ActionBarCompat を使用しています。
- 何が起こっているのか、どのようにこれを達成できるのか、どんなアイデアでも大歓迎です!
android - objectAnimator が setter メソッドを呼び出さないのはなぜですか
ObjectAnimator を使用して Android でオブジェクトをアニメーション化する方法を学習していますが、セッター メソッドが更新されません。ディスプレイに単純なテキストを描画するカスタム ビューがあり、objectAnimator が操作するプライベート変数 (curnum) があるとします。
Activity クラスには、アニメーションを開始するアクション バー項目があります。
しかし、どういうわけか、setter メソッドにブレークポイントを設定すると、ヒットすることはありません。
何か見逃しましたか?
java - Android オブジェクト アニメーション xml
xml objectAnimator を使用して画像 (ボール) を変換しようとしています。objectAnimator xml ファイルを参照しようとすると、getApplicationContext() が null を返す可能性があると表示されます。携帯電話にフラッシュすると、すぐにクラッシュしました。その行と setAnimationListener 行を取り出すと、機能します。ただし、これらの行が 1 つしかない場合は機能しません。
MainActivity.java
move.xml
どんな助けでも大歓迎です。
android - ボタンが右から左に移動するAndroidアニメーション
メニューのように、画面の下部に合計 7 つのボタンがあります。その中で、4番目のボタンをクリックすると4つのボタンが表示され、最初の3つのボタンが右から左に移動し、次の3つのボタンがその場所に移動し、その逆も同様です。この os で使用できるアニメーションの種類TranslateAnimation
または使用方法を教えてください。ObjectAnimator
提案をしてください。
android - アニメーションで ListView の高さを大きくする
私はいくつかをテストするためにこのレイアウトを持っていますAnimations
。
私が達成したいのは、LinearLayout の ListViewlist
がframe2
画面の上部まで成長し、LinearLayoutframe1
が縮小することです。
ObjectAnimator
これは、次のAnimatorSet
ように と を使用して非常に簡単に実行できます。
私がしていることは、ビューtop
の とbottom
プロパティを操作して、拡大/縮小効果を持たせることです。
それは私が望むように動作しますが、1 つの欠点があります: ListView が成長している間、(そこにある) 追加の項目は表示されません。部屋はそこにあるはずですが、アニメーションの後に ListView をクリックした場合にのみ、追加の項目が表示されます。
アニメーションの実行中に追加のアイテムをリロードする必要があることを ListView に伝えるにはどうすればよいですか?
電話をかけようとしlist.invalidate()
ましたAnimationUpdateListener
が、成功しませんでした。私が呼び出すlist.requestLayout()
と、アニメーションはありません。