【发布时间】:2014-08-17 18:24:34
【问题描述】:
我想实现 Twitter 应用使用的相同的pull-to-refresh UI 模式。
我一直在尝试使用包含ListView 的RelativeLayout,但它真的很慢。如何让它像 Twitter 一样流畅?
我一直在使用 Listview 的 onTouch 回调来获取 MotionEvent,检测列表视图何时已经滚动到顶部并且触摸向下移动。然后,我根据 Y 坐标调整列表视图的上边距。但肯定不是这样做的,因为 Listview 会逐步向下移动,并不顺利。
你知道最好使用哪种布局吗?
以下只是 Twitter 应用的截图:
更新:
我想我找到了。我相信最顺利的实现是使用 ListView 标头。所以,不需要使用像RelativeLayout这样的视图组。一切都可以在 ListView 中实现。
【问题讨论】:
标签: android twitter android-listview ontouchlistener pull-to-refresh