問題タブ [android-animation]

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

android - キャンバス内でアニメーション フレームワークを使用するにはどうすればよいですか?

キャンバス内でバウンスなどの特定のアニメーションを使用したいと考えています。内部でアニメーション補間を使用することは可能ですか?

私の場合、画像を 0 から 180 度回転させ、最後にバウンスさせたいと考えています。

それはどのように可能ですか?

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

android - AndroidでImageViewフォームセンターを一番上にアニメーション化する方法は?

画面の上部に(ImageViewがLayout.xmlのLinearLayoutの中心にあるため)フォームセンターを移動する必要があるTranslateAnimationのようなImageViewをアニメーション化したいだけです。私はこれを使用しています...

私は働いていますが、画像が上に移動している間にスケールアウトしたい...どうすれば両方のアニメーションを組み合わせることができますか?

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

android - iOSのように見えるAndroidの「スライドしてロックを解除する」テキストアニメーション

iOSアニメーションのように、Androidで「スライドしてロックを解除する」テキストアニメーションを実行する方法はありますか?

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

android - ページめくりの Android タッチ スクロール アニメーション

5 つの子を持つビューを実装する必要がありますが、表示されるのは 1 つだけです。ユーザーのタッチが右から左、または左から右にスクロールすると、スクロールと同期して次または前のビューが表示されます。タッチが終了し、スクロール距離が指定された距離を超えていない場合、部分的に表示されていた新しいビューが戻り、現在のビューが表示されます。タッチが終了し、スクロール距離が所定の距離を超えた場合、新しいビューが表示され、現在のビューが表示されます。私はviewflipperで試しましたが、スクロールと同期して新しいビューを表示できないshowNext()とshowPrevious()しかありません。

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

android - ビューにフェードイン アニメーションを使用する

View最初は非表示で、ボタンを押すとフェードインアニメーションで表示されるようにしたい。AlphaAnimationフェード効果に使用しています。問題は、ビューを非表示にするとアニメーションが表示されないことです。

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

android - レイアウト全体でビューをアニメーション化する

子レイアウトから親レイアウトにしようとしanimateています。親レイアウトに入るときに問題がペイントされない。ImageView(Relativelayout)(Relativelayout)Imageview

0 投票する
4 に答える
61995 参照

java - Androidアニメーション:終了するまで待ちますか?

Android ImageViewでアニメーションが終了するまで*待ってからプログラムの実行を続行したいのですが、これを行う適切な方法は何ですか?

  • (このコンテキストでは、「終了」とは、すべてのフレームを1回だけ実行し、最後のフレームで停止することを意味します。このアニメーションがandroid:oneshot = "true"アニメーションになるかどうかは、複数使用するため不明です。何度も実行されますが、継続的ではなく断続的に実行されます)

調査/推測:

A. Android AnimationDrawableはJava.lang.Runnableを実装しているため、私の質問は本質的にJavaスレッドの質問のようです。したがって、おそらくスレッドが解決策です。おそらく答えには参加が含まれますか?

B.他の人のアプローチは、AnimationListenerを使用することだったようです。これは、私の単純なニーズにとっては難しく、不必要に複雑に思えます。それに、どうやってやるのか正確にはわかりません。

C. AnimationDrawableクラスには(ブール値の)isRunningメソッドがあり、これはおそらくwhileループで使用できます(つまり、while(anim.isRunning()){wait(100ms)})。しかし、私はこれが間違ったアプローチであると直感しています。並行性のチュートリアルでも同様のことが言及されているようですが

コードスニペット

アニメーション

私の質問に対する答えではありませんが、目的の効果を達成するための1つの可能な方法は、次のようなことを行うことによって、さらなるコードの実行を遅らせることです。

編集:この問題を解決する方法はたくさんあります、与えられた答えはおそらく私がそれをテストしなかった問題を解決します、しかし私はちょうど正しい時間(最初に)待つことになりました、そして私は非同期タスクを使うことに変わりました(完了のためのハンドラーメソッドがあります)そして、非同期タスクのupdateProgress呼び出しでアニメーションを直接実行しました。最後の反復では、スレッドサーフェスビューを使用してアニメーションを実行しています。この最後の方法は、はるかに高速で最良です(この投稿で質問された以外の理由で)。私はそれが誰かを助けることを願っています。

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

android - アンドロイド。2 つのレイアウト間でビットマップを描画する

背景とアルファチャンネルを前にした画像を持つアプリケーションを作りたいです。それらの間にビットマップ/アニメーションを描きたいです。どうすればできますか?

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

java - アクティビティAからアクティビティBへの移行。この移行は、通常のAndroidアクティビティショーではなく、ローテーションのようにすることができますか?

ビュー/アニメーション/3Dトランジションの下のHoneyCombのAPKデモでは、画像リストをクリックすると、ImageViewを回転させるアニメーションが表示されます。

これは、アクティビティ間の移行に使用できますか?

例:操作済みアプリA.リストアイテムをクリックすると、このクリックで新しいアクティビティが開きます(ここでは、表示される新しいアクティビティを、後ろに隠れているように見せたい)

アクティビティBは、アクティビティAから画面の前面に回転します。

ありがとう、サナ。