gpt4 book ai didi

android - ViewFlipper 和 ViewSwitcher 有什么区别

转载 作者:IT老高 更新时间:2023-10-28 13:07:56 27 4
gpt4 key购买 nike

它们都继承了 ViewAnimator。我知道 ViewSwitcher 只允许两个 View ,而 ViewFlipper 允许更多。但是,如果 Android 只是一个具有 2 个 View 的 ViewFlipper,为什么要创建 ViewSwitcher?还有其他区别吗?在什么情况下会使用一个优于另一个的?

最佳答案

据我所知,如果您想像您所说的那样在两个 View 之间切换,则使用 ViewSwitcher。如果您有 2 个 View 必须相当定期地来回切换,这很有用。如果你想使用它,这个类实现了一个 ViewFactory。

但是,如果您想定期更改 View ,可以使用 ViewFlipper。就像某种自动翻书一样。虽然自定义适配器库在这方面要好得多。

是的,就是这样。它们实际上并不比 ViewAnimator 有用得多。为什么 Android 开发能做出任何事情对我来说真的是个谜。

我通常更喜欢使用 ViewAnimator,因为它为您提供了更多的自由度,从而在您的设计方式上更加灵活。但是,如果您想要 ViewFactory 之类的功能并且您只有 2 个 View ,请使用 ViewSwitcher。如果您希望能够定期更改 View ,请使用 ViewFlipper。如果您不需要使用 ViewAnimator。

关于android - ViewFlipper 和 ViewSwitcher 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3542312/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com