【问题标题】:Android: pull down a view smoothly like in Twitter appAndroid:像在 Twitter 应用中一样顺畅地下拉视图
【发布时间】:2014-08-17 18:24:34
【问题描述】:

我想实现 Twitter 应用使用的相同的pull-to-refresh UI 模式。

我一直在尝试使用包含ListViewRelativeLayout,但它真的很慢。如何让它像 Twitter 一样流畅?

我一直在使用 Listview 的 onTouch 回调来获取 MotionEvent,检测列表视图何时已经滚动到顶部并且触摸向下移动。然后,我根据 Y 坐标调整列表视图的上边距。但肯定不是这样做的,因为 Listview 会逐步向下移动,并不顺利。

你知道最好使用哪种布局吗?

以下只是 Twitter 应用的截图:

更新:

我想我找到了。我相信最顺利的实现是使用 ListView 标头。所以,不需要使用像RelativeLayout这样的视图组。一切都可以在 ListView 中实现。

【问题讨论】:

    标签: android twitter android-listview ontouchlistener pull-to-refresh


    【解决方案1】:

    【讨论】:

    • 我查看了 SwipeRefreshLayout,但这不是我需要的。我想像在 Twitter 上那样在发布时触发刷新,而不是像在 SwipeRefreshLayout 中那样在一定的拉高之后触发。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-19
    相关资源
    最近更新 更多