【问题标题】:Android pull to refresh with ScrollView controlAndroid 使用 ScrollView 控件拉刷新
【发布时间】:2011-12-04 18:31:18
【问题描述】:

我正在使用 ScrollView 来显示在运行时膨胀的项目列表。就像用户的更新提要一样。 在考虑让用户使用新通知更新视图的选项时,我想到了 twitter 应用程序中的拉动刷新功能。

有人知道如何以及是否可以使用 ScrollView 来实现它吗?

看到有一些使用 ListView 的实现,但我不喜欢改变我的所有平台以获得这种刷新效果的想法。

【问题讨论】:

    标签: android android-layout android-widget pull-to-refresh


    【解决方案1】:

    引入了一种解决方案,用于为各种可滚动的组件(如列表视图和滚动视图)实现拉动刷新。 查看ChangeLog链接https://github.com/chrisbanes/Android-PullToRefresh

    【讨论】:

      【解决方案2】:

      只有一个元素的ListView 可以被视为ScrollView。您可以使用 pull-to-refresh ListView 的实现并在其中仅添加一项。我以前用过这个技巧。

      【讨论】:

      • 一直在寻找更优雅的方式...我试试看。
      • 500865 - 你能进一步解释一下,你是怎么做到的吗?
      【解决方案3】:

      你可以这样做。当用户向下移动手指并且滚动视图位于其顶部时,您可以增加滚动视图的上边距。然后在发布时触发更新并使用动画减少边距。(您必须创建自己的动画才能完成)。这就是想法。如果您需要更具体的帮助,请询问您无法实施的内容。

      【讨论】:

      • 意味着我必须在滚动视图后面放置一个视图。然后当用户下拉并且边距增加时,我将不得不确保背景视图将保持在滚动视图的顶部......这是你的意思吗?
      • 嗯,这也是实现这一目标的一种方式。我认为没有最好的方法来做到这一点。请记住,尽可能少地使用视图,并仅在需要时填充或显示它们。
      猜你喜欢
      • 1970-01-01
      • 2013-12-04
      • 2022-07-22
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 2013-03-23
      • 2015-01-04
      相关资源
      最近更新 更多