Android 什么';ViewFlipper和ViewSwitcher之间的区别是什么
它们都继承了ViewAnimator。我知道Android 什么';ViewFlipper和ViewSwitcher之间的区别是什么,android,Android,它们都继承了ViewAnimator。我知道ViewSwitcher只允许两个视图,而viewsripper允许更多视图。但是,如果Android只是一个具有两个视图的ViewFlipper,为什么要创建ViewSwitcher?还有其他区别吗?在什么条件下使用一个优于另一个?据我所知,如果您想像您所说的那样在两个视图之间切换,则使用ViewSwitcher。如果您有两个视图,并且必须定期来回查看,那么这将非常有用。如果希望使用ViewFactory,则该类将实现它 但是,如果要定期更改视图,可
ViewSwitcher
只允许两个视图,而viewsripper
允许更多视图。但是,如果Android只是一个具有两个视图的ViewFlipper
,为什么要创建ViewSwitcher
?还有其他区别吗?在什么条件下使用一个优于另一个?据我所知,如果您想像您所说的那样在两个视图之间切换,则使用ViewSwitcher。如果您有两个视图,并且必须定期来回查看,那么这将非常有用。如果希望使用ViewFactory,则该类将实现它
但是,如果要定期更改视图,可以使用ViewFlipper。就像一本自动翻页的书。尽管在这方面,自定义适配器库要好得多
是的,就这些。它们实际上并不比ViewAnimator有用多少。为什么安卓开发可以创造任何东西对我来说都是个谜
我通常更喜欢使用ViewAnimator,因为它给了你更多的自由,从而使你的设计更加灵活。但是,如果您想要ViewFactory之类的功能,并且只有两个视图,请使用ViewSwitcher。如果希望能够定期更改视图,请使用ViewFlipper。如果您不需要使用ViewAnimator。我不确定它们之间是否有很大的区别,但从我收集的信息来看,区别在于ViewSwitcher是在视图相同但数据不同的情况下使用的-就像在日历应用程序上-我们只是在视图中更改数据 ViewFlipper支持两个以上的视图,ViewSwitcher仅支持2个视图。应用程序小部件中允许使用ViewFlipper,而ViewSwitcher不支持
问题不是这样的:)实现了一个视图翻转器,其中包含大约10个大部分为文本的自定义视图,并等待5秒钟进行第一次加载,我认为视图工厂的好处是使初始化更快。我在前进和后退按钮上的反应也很慢。ViewAnimator有点问题,不知道为什么要花这么长时间。我将在本周晚些时候用traceview对其进行评测,并将所学内容发回。@WilliamT.Mallard现在是2020年。