【问题标题】:When to use a ViewFlipper or a new activity?何时使用 ViewFlipper 或新活动?
【发布时间】:2011-07-18 03:39:24
【问题描述】:

在我的应用程序中,我有一个列表视图,其中包含仅显示摘要的新闻项目,当用户单击项目时,我切换到一个新活动,以在 web 视图中显示整篇文章。用户可以通过按返回按钮返回到列表,但我也想让使用 swype 手势成为可能。

现在我发现了 ViewFlipper,但我不确定何时正确使用它。如果我理解正确的话,ViewFlipper 允许用户循环浏览一系列视图。所以理论上,一个完整的应用程序可以只在一个活动和一个由所需不同视图组成的 viewflipper 中制作。当然,在大多数情况下这是没有意义的。

是否有关于何时使用 ViewFlipper 或何时开始新活动的经验法则?在我使用新闻应用程序的具体情况下,它会成为 ViewFlipper(同一活动中的详细信息视图)的候选者,还是应该坚持我当前的设置?

另外,我认为 ViewFlipper 可以更轻松地使用触摸事件在屏幕之间切换(在视图之间滑动),对吗?

我想要实现的一个示例是 BeyondPod 应用程序如何使用 swype 手势在屏幕之间切换。

【问题讨论】:

    标签: android android-activity viewflipper


    【解决方案1】:

    如果您有超过 3-4 个屏幕和复杂的布局,则使用一个带有视图翻转器的 Activity 的成本非常高。一项活动将初始化视图翻转器中的所有视图并使用更多资源。 您可以使用活动并为过渡或切换活动实现任何类型的动画。使活动重量轻,以便快速加载使用后台任务进行查询,以便快速加载活动。

    【讨论】:

    • 是否也可以在活动之间切换,以便一个活动无缝滑到新的活动?换句话说,所以你中途看到了第一个活动的一半和下一个活动的一半?
    • 1) 可以无缝切换活动。如果您的活动是轻量级的,或者您通过使 onCreate 轻量级并将其他内容添加到 onStart 或使用任何后台任务来使活动轻量级加载.. 2)我想不可能使一个活动的一半和另一个活动的一半当您前往另一个活动时,活动可见,然后调用 onPause 或 onDestroy,它们将使您的活动视图无效......在 ViewFlipper 中,它是可见的,因为它在同一个活动中。
    猜你喜欢
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-18
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多