私は自分のAndroidアプリをスナズしようとしていますが、ImageSwitcherはあらゆる種類のアニメーションタスクで頻繁に参照されているようですが、Googleドキュメントは完全に質素であり、クラスにあるメソッド以外は何も説明していません。一方、例はすべてギャラリーを利用しており、その理由は説明していません。
クラスが実際に何をしているのか、そしてそれがどのように使用されるのかについての情報へのリンクを持っている(または説明する気がある)人はいますか?
私は自分のAndroidアプリをスナズしようとしていますが、ImageSwitcherはあらゆる種類のアニメーションタスクで頻繁に参照されているようですが、Googleドキュメントは完全に質素であり、クラスにあるメソッド以外は何も説明していません。一方、例はすべてギャラリーを利用しており、その理由は説明していません。
クラスが実際に何をしているのか、そしてそれがどのように使用されるのかについての情報へのリンクを持っている(または説明する気がある)人はいますか?
私はそれを使ったことがないので、決定的な答えを出すことはできません。私の最善の推測は、継承チェーンを下に向かって作業することから来ています...
ViewAnimator ..。
ビューを切り替えるときにアニメーションを実行するFrameLayoutコンテナの基本クラス。
2つのビューを切り替え、これらのビューを作成するファクトリを持つViewAnimator。ファクトリを使用してビューを作成するか、自分で追加することができます。ViewSwitcherは2つの子ビューのみを持つことができ、そのうち1つだけが一度に表示されます。
ViewSwitcher
次に、 ...の別の直接サブクラスを見てください。
TextViewタイプの子のみを含む特殊なViewSwitcher。TextSwitcherは、画面上のラベルをアニメーション化するのに役立ちます。setText(CharSequence)が呼び出されるたびに、TextSwitcherは現在のテキストをアニメーション化し、新しいテキストをアニメーション化します。
したがって、行間を読み取ると、anImageSwitcher
はViewAnimator
画像(つまり、ドローアブル)用に最適化され、そこから直接継承するため、ViewSwitcher
2つの画像しか持つことができません。
つまり、TextSwitcher
概要を言い換えると、私はそれを言うでしょう...
が呼び出されるたび<insert setImageXXX method here>
に、ImageSwitcherは現在の画像をアニメーション化し、新しい画像を入力します。
私が言ったように、それは単なる「最良の推測」です。