【问题标题】:More than one list view in a Activity. Android?一个活动中的多个列表视图。安卓?
【发布时间】:2011-07-18 08:25:52
【问题描述】:

我正在浏览 android 中的一些应用程序,例如 gdocs,catch apps for android。他们有一个列表视图,其中显示所有项目的列表。但是,它们也有滑动操作,如果您向左或向右滑动,它会将您带到过滤的项目列表。我的意思是,如果用户在所有文档的主列表中,并且如果他向左滑动,他可以转到最喜欢的项目列表,如果他向右滑动,他可以返回到完整的项目列表。

有人知道这是如何实现的吗?是仅使用一个列表视图完成,还是由多个列表视图完成?据我所知,在一项活动中很难拥有多个列表视图,如果尝试拥有多个列表视图,我的应用程序中会发生一些严重的强制关闭。在一个活动中真的有可能有两个列表视图吗?有人知道吗?是否有任何具有类似实现的示例?我希望看到一个示例,其中向左滑动和向右滑动会将它们带到具有相同活动的不同列表视图。动画看起来好像向左滑动和向右滑动是使用视图翻转器完成的。如果有人知道这方面的任何细节,请告诉我。这对我很有帮助。提前感谢您的时间和建议。

【问题讨论】:

    标签: android android-layout android-listview android-animation


    【解决方案1】:

    是的,您可以在一个活动中拥有多个 ListView,而不会出现严重问题 :)。

    据我所知,这类应用程序使用 ViewFlipper 来实现它,当然还有滑动动作和一些动画。

    这是一个例子。 http://android-codes-examples.blogspot.com/2011/03/multiple-listview-and-custom-listview.html

    【讨论】:

    • 在这种情况下,如果我使用函数 ListView lstView = getListView(); 会发生什么在我的活动中?感谢您的回复。
    • 如果你必须有多个 ListView,那么你应该扩展 Activity 类,而不是 ListActivity 类。 ListActivity 只是一个专门的 Activity,它可以在您只有一个 ListView 时为您提供帮助。
    • 哦,K。非常感谢。我不知道我们可以在 Activity 中使用列表视图而不是列表 Activity?只使用 Activity 而不是 List Activity 有什么缺点吗?
    • 不。只是你将不得不做更多的代码,比如膨胀你的列表视图。
    【解决方案2】:

    我推测,每个活动都有一个列表, 滑动操作只会调用另一个活动。

    可能有多个列表 - 您的“强制关闭”当然与此无关

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-07
      相关资源
      最近更新 更多