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

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 の何が問題になっていますか?

ありがとう

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

android - AdapterViewFlipper のカスタム遷移アニメーション

私は AdaptorViewFlipper を使用しています。

そのメソッドは、.xml を持つ XML のリソース ID を想定していsetInAnimation()ます。setOutAnimation()ObjectAnimator

アニメーションでビューを同時にスケーリングおよびフェードさせたい。

私はこれを定義しますscale_in_animator.xml(例のために、私はインアニメーションのみを投稿し、アウトアニメーションはちょうど逆です)

のアダプタによって返されるビューには、AdaptorViewFlipper次の関数が含まれます。

しかし、何も起こりません。setTransitionScaleIn呼び出されることはありません。

私は何か間違ったことをしていますか?

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

android - ドアを開けるようにビューを回転させるには?

リストから値を選択するためのスピナーを含むレイアウトを作成したいと考えています。

作業:スピナーをクリックすると、ドアを開くようにレイアウトが回転し、画面の左端から値のリストが表示されます。リストから値を選択すると、レイアウトが再び回転し、ドアが閉じているように見え、値のリストが画面の左端に移​​動し、選択した値がスピナーに表示されます。

画像リンク: https://onedrive.live.com/?cid=2CC6E5A8B70750DE&id=2CC6E5A8B70750DE!751&authkey=!AIu144d4FjBpiVc&v=3

(希望のレイアウトのiPhoneのスクリーンショットを提供しています。stackoverflowに画像をアップロードできないため、画像のURLを提供しています。)

前もって感謝します。

活動のレイアウト

オブジェクトアニメーター (flip_on_vertical.xml)

コード

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

android - ネストされたフラグメントとアニメーター オブジェクトを一緒に使用する

フラグメント B とフラグメント C の 2 つのフラグメントを含むフラグメント A があります。フラグメント B をフラグメント A に追加getChildFragmentManager()し、このコードを使用してカード フリップ アニメーションでフラグメント C に置き換えます。

Android 4.2 で導入されたネストされたフラグメントは、サポート ライブラリを使用できる以前のバージョンで使用できます。ここまではすべてうまくいきます。問題は、サポート ライブラリの FragmentManager がオブジェクト アニメーターをサポートしていないことです。だから私には2つのオプションしかないようです:

  1. ターゲット API レベル 4.2 以降では、顧客の半分以上の費用がかかります。これは私にとって適切なオプションではありません!
  2. アニメーションはアプリの不可欠な部分であるため、ネストされたフラグメントは使用しません。

サポートライブラリのネストされたフラグメントをフリップカードアニメーションと一緒に使用できる他の方法はありますか?

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

android - アニメーションが携帯電話/タブレット (密度) と異なるのはなぜですか? また、それを防ぐ方法は?

ObjectAnimator を使用してアイテムを移動すると、デバイス間の密度の違いにより異なる結果が得られます。これらを密度から独立させるにはどうすればよいですか?

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

android - Android Studio XML が objectAnimator を認識しない

2 つのフラグメント間の遷移をアニメーション化しようとしています。私はもともとxmlにアニメーションのプロパティを配置していましたが(実際には機能しませんでした)、それをobjectAnimatorに変更しました。何らかの理由で、Android Studio が objectAnimator タグを認識していません。

ここに私の AndroidManifest.xml があります:

私のbuild.Gradle:

および xml ファイル:

ご覧いただきありがとうございます。もうどうしたらいいのかわからない。

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

android - Android で API レベル 19 未満の ObjectAnimator を再開および一時停止するにはどうすればよいですか?

API レベル 19 が ObjectAnimators での pause() と resume() をサポートしていることは承知しています。しかし、API レベル 14 の私のプロジェクトでは、Image ビューに適用されて回転する ObjectAnimator があります。ObjectAnimator が提供するアニメーションをタッチ時に一時停止し、イメージビューがあった場所 (タッチダウン前) から再開したいと考えています。

そこで、現在の再生時間を保存して、stopAnimation() 関数でオブジェクト アニメーターをキャンセルしようとしました。

startAnimation() 関数では、アニメーターを再作成し、そのターゲットを画像ビューに設定し、保存された再生時間を設定して開始します。

これは動作しません。19 より前の API レベルのアニメーターによって提供されたアニメーションを一時停止および再開するための指針を教えてください。