[android] ViewFlipper와 ViewSwitcher의 차이점은 무엇입니까?

둘 다 상속 ViewAnimator합니다. ViewSwitcher두 개의 뷰만 ViewFlipper허용하고 더 많은 뷰 를 허용 한다는 것을 알고 있습니다. 하지만 안드로이드 가 2 개의 뷰만 ViewSwitcher있는 경우 왜 생성 했을 ViewFlipper까요? 다른 차이점이 있습니까? 다른 것보다 우월한 것을 사용하는 조건은 무엇입니까?



답변

내가 알 수 있듯이 ViewSwitcher는 당신이 말한 것처럼 두 뷰 사이를 전환하려는 경우에 사용됩니다. 상당히 정기적으로 앞뒤로 이동해야하는 2 개의보기가있는 경우 유용합니다. 그리고 사용하려는 경우 클래스는 ViewFactory를 구현합니다.

그러나 주기적으로 뷰를 변경하려는 경우 ViewFlipper를 사용할 수 있습니다. 일종의 자동 뒤집기 책처럼 말하십시오. 커스텀 어댑터 갤러리가 훨씬 더 좋습니다.

그리고 네, 그게 다입니다. ViewAnimator보다 훨씬 유용하지 않습니다. Android 개발이 왜 무엇이든 만드는 이유는 나에게 정말 수수께끼입니다.

저는 일반적으로 ViewAnimator를 사용하는 것을 선호합니다. 더 많은 자유와 디자인 방식에있어 유연성을 제공하기 때문입니다. 그러나 ViewFactory와 같은 기능을 원하고 ViewSwitcher를 사용하는 뷰가 2 개 뿐인 경우. 주기적으로 뷰를 변경하려면 ViewFlipper를 사용하십시오. 둘 다 필요하지 않으면 ViewAnimator를 사용하십시오.


답변

ViewFlipper는 3 개 이상의보기를 지원하고 ViewSwitcher는 2 개 이상의보기 만 지원합니다.


답변

그들 사이에 큰 차이가 있는지 확실하지 않지만 내가 수집 한 차이점은 ViewSwitcher가보기는 동일하지만 데이터가 다른 상황에서 사용된다는 것입니다. 캘린더 앱 에서처럼 보기에서 데이터 변경.


답변

ViewFlipper는 앱 위젯에서 허용되지만 ViewSwitcher는 허용되지 않습니다.

https://developer.android.com/guide/topics/appwidgets/index.html#CreatingLayout


답변