問題タブ [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.
android - Android 4.4 (nexus 5) ではフレーム ジャンプで始まる ObjectAnimator が、4.1 デバイスでは開始されない
ObjectAnimator でアニメーションを表示する単純なアクティビティがあります。アニメーションは、アクティビティの onCreate メソッドで作成および開始されます。これは非常に単純なアニメーションです。
画面の左側に雲を表示し、左から右に移動するだけです。
問題は、私の nexus 5 (android 4.4 lastet バージョン) では、アクティビティの開始時にクラウドがフレーム ジャンプを行っていることです。
このジャンプは nexus 5 でのみ表示されます。Android 4.1 を搭載した huawei Assend y300 デバイスでもアプリをテストしているため、ジャンプは表示されず、動きは非常にスムーズです。
ObjectAnimator と Android 4.4 の何が問題になっていますか?
ありがとう
android - AdapterViewFlipper のカスタム遷移アニメーション
私は AdaptorViewFlipper を使用しています。
そのメソッドは、.xml を持つ XML のリソース ID を想定していsetInAnimation()
ます。setOutAnimation()
ObjectAnimator
アニメーションでビューを同時にスケーリングおよびフェードさせたい。
私はこれを定義しますscale_in_animator.xml
(例のために、私はインアニメーションのみを投稿し、アウトアニメーションはちょうど逆です)
のアダプタによって返されるビューには、AdaptorViewFlipper
次の関数が含まれます。
しかし、何も起こりません。setTransitionScaleIn
呼び出されることはありません。
私は何か間違ったことをしていますか?
android - ドアを開けるようにビューを回転させるには?
リストから値を選択するためのスピナーを含むレイアウトを作成したいと考えています。
作業:スピナーをクリックすると、ドアを開くようにレイアウトが回転し、画面の左端から値のリストが表示されます。リストから値を選択すると、レイアウトが再び回転し、ドアが閉じているように見え、値のリストが画面の左端に移動し、選択した値がスピナーに表示されます。
画像リンク: https://onedrive.live.com/?cid=2CC6E5A8B70750DE&id=2CC6E5A8B70750DE!751&authkey=!AIu144d4FjBpiVc&v=3
(希望のレイアウトのiPhoneのスクリーンショットを提供しています。stackoverflowに画像をアップロードできないため、画像のURLを提供しています。)
前もって感謝します。
活動のレイアウト
オブジェクトアニメーター (flip_on_vertical.xml)
コード
android - ネストされたフラグメントとアニメーター オブジェクトを一緒に使用する
フラグメント B とフラグメント C の 2 つのフラグメントを含むフラグメント A があります。フラグメント B をフラグメント A に追加getChildFragmentManager()
し、このコードを使用してカード フリップ アニメーションでフラグメント C に置き換えます。
Android 4.2 で導入されたネストされたフラグメントは、サポート ライブラリを使用できる以前のバージョンで使用できます。ここまではすべてうまくいきます。問題は、サポート ライブラリの FragmentManager がオブジェクト アニメーターをサポートしていないことです。だから私には2つのオプションしかないようです:
- ターゲット API レベル 4.2 以降では、顧客の半分以上の費用がかかります。これは私にとって適切なオプションではありません!
- アニメーションはアプリの不可欠な部分であるため、ネストされたフラグメントは使用しません。
サポートライブラリのネストされたフラグメントをフリップカードアニメーションと一緒に使用できる他の方法はありますか?
android - アニメーションが携帯電話/タブレット (密度) と異なるのはなぜですか? また、それを防ぐ方法は?
ObjectAnimator を使用してアイテムを移動すると、デバイス間の密度の違いにより異なる結果が得られます。これらを密度から独立させるにはどうすればよいですか?
android - Android Studio XML が objectAnimator を認識しない
2 つのフラグメント間の遷移をアニメーション化しようとしています。私はもともとxmlにアニメーションのプロパティを配置していましたが(実際には機能しませんでした)、それをobjectAnimatorに変更しました。何らかの理由で、Android Studio が objectAnimator タグを認識していません。
ここに私の AndroidManifest.xml があります:
私のbuild.Gradle:
および xml ファイル:
ご覧いただきありがとうございます。もうどうしたらいいのかわからない。
android - Android で API レベル 19 未満の ObjectAnimator を再開および一時停止するにはどうすればよいですか?
API レベル 19 が ObjectAnimators での pause() と resume() をサポートしていることは承知しています。しかし、API レベル 14 の私のプロジェクトでは、Image ビューに適用されて回転する ObjectAnimator があります。ObjectAnimator が提供するアニメーションをタッチ時に一時停止し、イメージビューがあった場所 (タッチダウン前) から再開したいと考えています。
そこで、現在の再生時間を保存して、stopAnimation() 関数でオブジェクト アニメーターをキャンセルしようとしました。
startAnimation() 関数では、アニメーターを再作成し、そのターゲットを画像ビューに設定し、保存された再生時間を設定して開始します。
これは動作しません。19 より前の API レベルのアニメーターによって提供されたアニメーションを一時停止および再開するための指針を教えてください。