どちらも継承しViewAnimatorます。私はそれViewSwitcherが2つだけをViewFlipper許可する一方で、それ以上を許可することを知っています。しかし、ビューが2つViewSwitcherしかない場合、なぜAndroidはを作成したのViewFlipperですか?他に違いはありますか?どちらが優れている方をどのような条件で使用しますか?
どちらも継承しViewAnimatorます。私はそれViewSwitcherが2つだけをViewFlipper許可する一方で、それ以上を許可することを知っています。しかし、ビューが2つViewSwitcherしかない場合、なぜAndroidはを作成したのViewFlipperですか?他に違いはありますか?どちらが優れている方をどのような条件で使用しますか?
回答:
私が言えることから、あなたが言ったように2つのビューを切り替えたい場合は、ViewSwitcherが使用されます。かなり定期的に行ったり来たりしなければならない2つのビューがある場合に役立ちます。そして、使用したい場合、クラスはViewFactoryを実装します。
ただし、定期的にビューを変更する場合は、ViewFlipperを使用できます。ある種の自動化されためくる本のように言ってください。カスタムアダプターギャラリーのほうがはるかに優れていますが。
そして、うん、それだけです。実際には、ViewAnimatorほど便利ではありません。なぜAndroid開発が何かを生み出すのかは、本当に私には謎です。
私は通常、ViewAnimatorを使用することを好みます。なぜなら、それにより、設計の自由度が高まり、柔軟性が高まるからです。ただし、ViewFactoryなどの機能が必要で、ビューが2つしかない場合は、ViewSwitcherを使用します。定期的にビューを変更できるようにするには、ViewFlipperを使用します。どちらも必要ない場合は、ViewAnimatorを使用します。
それらの間に大きな違いがあるかどうかはわかりませんが、私が収集したものとの違いは、ViewSwitcherは、ビューは同じであるがデータが異なる状況(カレンダーアプリなど)で使用されるということです。ビューのデータを変更する。
ViewFlipperはアプリウィジェットで許可されていますが、ViewSwitcherは許可されていません。
https://developer.android.com/guide/topics/appwidgets/index.html#CreatingLayout