我希望能够实现与Twitter应用程序相同的下拉刷新UI模式。
我一直在尝试使用一个包含ListView的RelativeLayout,但是速度非常慢。如何使其与Twitter一样顺畅?
我一直在使用Listview的onTouch回调来获取MotionEvent,检测当Listview已经滚动到顶部并且触摸向下移动时。然后,我基于Y坐标调整listview的上边距。但这肯定不是正确的做法,因为Listview只以小步骤向下移动,而不是平滑地移动。
您知道应该使用哪种布局吗?
下面仅是Twitter应用程序的屏幕截图:
更新:
我想我找到了。我相信最流畅的实现方式是使用ListView header。因此,不需要使用RelativeLayout这样的视图组。一切都可以在ListView内部实现。
我一直在尝试使用一个包含ListView的RelativeLayout,但是速度非常慢。如何使其与Twitter一样顺畅?
我一直在使用Listview的onTouch回调来获取MotionEvent,检测当Listview已经滚动到顶部并且触摸向下移动时。然后,我基于Y坐标调整listview的上边距。但这肯定不是正确的做法,因为Listview只以小步骤向下移动,而不是平滑地移动。
您知道应该使用哪种布局吗?
下面仅是Twitter应用程序的屏幕截图:
更新:
我想我找到了。我相信最流畅的实现方式是使用ListView header。因此,不需要使用RelativeLayout这样的视图组。一切都可以在ListView内部实现。