[解決済み] ViewFlipperとViewSwitcherの違いは何ですか?
質問
どちらも
ViewAnimator
. 私が知っているのは
ViewSwitcher
は 2 つのビューしか許可しないのに対し
ViewFlipper
はそれ以上を許可しています。しかし、なぜ Android は
ViewSwitcher
であるならば、もしそれが単なる
ViewFlipper
であれば、2つのビューを持つことができますか?他に違いはあるのでしょうか?どのような条件で、一方が他方よりも優れていることを使用するのでしょうか?
どのように解決するのですか?
私の知る限り、ViewSwitcher は、あなたが言ったように 2 つのビューを切り替えたい場合に使用します。2 つのビューをかなり定期的に行ったり来たりする必要がある場合に便利です。そして、このクラスは、あなたがそれを使用したい場合は、ViewFactoryを実装しています。
しかし、ViewFlipperは定期的にビューを変更したい場合に使用することができます。例えば、ある種の自動化されたパラパラ漫画のようなものです。しかし、カスタムアダプタギャラリーの方が、これには向いています。
そして、はい、以上です。ViewAnimator と比べても、それほど便利なものではありません。Android の開発がなぜ何かを作るのか、私には本当に謎です。
私は通常、ViewAnimator を使用する方が自由度が高く、その結果、設計の仕方に柔軟性があるので、ただ好んで使用します。しかし、ViewFactory のような機能が必要で、2 つのビューしかない場合は、ViewSwitcher を使用します。定期的にビューを変更したい場合は、ViewFlipper を使用します。どちらも必要ない場合は、ViewAnimatorを使用してください。
関連
-
[解決済み] Androidのgravityとlayout_gravityの違いは何ですか?
-
[解決済み] match_parentとfill_parentの違いは何ですか?
-
[解決済み] グリッドレイアウトにおけるフリングジェスチャーの検出
-
[解決済み] compileSdkVersionとtargetSdkVersionの違いは何ですか?
-
[解決済み] なぜフラグメントなのか、そしてアクティビティの代わりにフラグメントを使用するのはどんなときか?
-
[解決済み] SharedPreferencesのcommit()とapply()の違いは何ですか?
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
-
[解決済み] Android - タイトルバーに戻るボタンが表示される
-
[解決済み] APKが署名済みかデバッグビルドかを確認するには?
-
[解決済み] TextView.setTextSizeの挙動がおかしい - テキストビューのテキストサイズを画面ごとに動的に設定する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] BottomSheetDialogFragmentの状態をexpandedに設定する。
-
[解決済み] HttpPostによる画像送信
-
[解決済み] プログラムでソフトキーボードを開く
-
[解決済み] handler.postDelayed()を停止する。
-
[解決済み] wrap_contentでRelativeLayoutがフルスクリーンになってしまう
-
[解決済み] Android Studioの「未実装メソッドの追加」機能
-
[解決済み] 複数のフィルタを持つBroadcastReceiverか、複数のBroadcastReceiverか?
-
[解決済み] Gradleでビルドタイプを使用し、ContentProviderを使用する同じアプリを1つのデバイスで実行する。
-
[解決済み] Androidでツールバーの戻るボタンの色を変えるには?
-
[解決済み] google-services.jsonって実際何してるの?