首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ViewFlipper和ViewSwitcher有什么不同

ViewFlipper和ViewSwitcher有什么不同
EN

Stack Overflow用户
提问于 2010-08-23 00:37:57
回答 4查看 32.3K关注 0票数 91

它们都继承了ViewAnimator。我知道ViewSwitcher只允许两个视图,而ViewFlipper允许更多。但如果它只是一个有两个视图的ViewFlipper,为什么安卓要创造ViewSwitcher呢?还有其他不同之处吗?在什么情况下会使用其中一种优于另一种?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-08-23 16:46:56

据我所知,如果您想要像您所说的那样在两个视图之间切换,则使用ViewSwitcher。如果你有两个视图,需要经常来回切换,这很有用。如果你想使用它,这个类实现了一个ViewFactory。

但是,如果您希望定期更改视图,则可以使用ViewFlipper。就像某种自动翻书一样。不过,自定义适配器库在这方面要好得多。

是的,仅此而已。它们并不比ViewAnimator有用多少。为什么Android开发会带来任何东西,这对我来说真的是一个谜。

我通常更喜欢使用ViewAnimator,因为它给了你更多的自由,从而在你的设计上有更大的灵活性。但是如果你想要像ViewFactory这样的特性,而你只有2个视图,那就使用ViewSwitcher。如果您希望能够定期更改视图,请使用ViewFlipper。如果您不需要这两种方法,请使用ViewAnimator。

票数 86
EN

Stack Overflow用户

发布于 2012-09-21 05:57:16

ViewFlipper支持两个以上的视图,而ViewSwitcher仅支持两个。

票数 13
EN

Stack Overflow用户

发布于 2011-05-03 04:53:38

我不确定它们之间是否有什么大的不同,但据我所知,不同之处在于,ViewSwitcher用于视图相同但数据不同的环境中-就像在日历应用程序上-我们只是更改视图中的数据。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3542312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档