列表下拉/上拉刷新:(三)强制刷新
来源:互联网 发布:决战紫禁之巅 知乎 编辑:程序博客网 时间:2024/06/06 13:23
一进入列表界面总不能是空的,这时候就要异步获取数据,也就是进行第一次刷新。因此要在这个并没有下拉拖动的时候就强制显示刷新header。
在基类中增加强制刷新接口:
// force to refresh-(void)showRefreshHeader:(BOOL)animated;
实现:
-(void)showRefreshHeader:(BOOL)animated{if (animated){[UIView beginAnimations:nil context:NULL];[UIView setAnimationDuration:0.2];self.tableView.contentInset = UIEdgeInsetsMake(60.0f, 0.0f, 0.0f, 0.0f);// set the Inset // scroll the table view to the new top region [self.tableView scrollRectToVisible:CGRectMake(0, 0.0f, 1, 1) animated:NO]; [UIView commitAnimations];}else{self.tableView.contentInset = UIEdgeInsetsMake(60.0f, 0.0f, 0.0f, 0.0f);[self.tableView scrollRectToVisible:CGRectMake(0, 0.0f, 1, 1) animated:NO];} if (_refreshHeaderView) { [_refreshHeaderView showRefreshingHeader:YES]; }}
关键点在于:1、设置滚动区域;2、将refreshHeaderView设置为loading状态,从而使其显示刷新中的UI效果。
如上,setState函数是私有方法,还是不要直接改成实例方法的好,毕竟只有这一种情况下需要人为设定状态,因此自己写了个showRefreshingHead的方法,在里面设置状态。
这样就可以在一进入列表,还是空的时候,就显示顶部的refreshHeader。实际应用中,将空列表换成一个自定以的loadingView背景图片之类的,UI效果就更好一些。
- 列表下拉/上拉刷新:(三)强制刷新
- 列表下拉/上拉刷新:(三)强制刷新
- 列表下拉/上拉刷新:(三)强制刷新
- 列表下拉/上拉刷新:(三)强制刷新
- 列表下拉/上拉刷新:(三)强制刷新
- 列表上拉刷新与下拉加载
- Android自定义控件实现下拉列表刷新,上拉刷新
- 上拉,下拉刷新三方总结
- android 打造真正的下拉刷新上拉加载recyclerview(三):下拉刷新上拉加载
- android 打造真正的下拉刷新上拉加载recyclerview(三):下拉刷新上拉加载
- 列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView
- 列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView
- 列表下拉/上拉刷新:(总结)使用总结和demo
- 列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView
- 列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView
- 列表下拉/上拉刷新:EGORefreshTableHeaderView使用,定义EGORefreshTableFooterView
- 列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView
- 列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView
- 保存的链接
- struts2+ireport(jasperreport)记录
- oracle实验记录 (分析oracle硬解析&软解析&fast soft parse)
- Jquery的api中提供了对元素应用disabled和readonly属性的方法
- aspose导出word
- 列表下拉/上拉刷新:(三)强制刷新
- 什么是依赖注入
- cmd进入指定的目录
- Spring学习笔记
- 用pc发短息
- C语言中的可变参数
- wm手机设置wifi 的IP地址
- 英特尔赵军:核芯显卡是未来发展趋势
- Android APK反编译详解(附图)