`
咖啡动力
  • 浏览: 440964 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

在EGORefreshTable中手动启动下拉更新的方法

 
阅读更多
-(void) ViewFrashData{
    [self.tableView setContentOffset:CGPointMake(0, -75) animated:YES];
    [self performSelector:@selector(doneManualRefresh) withObject:nil afterDelay:0.4];
}
-(void)doneManualRefresh{
    [refreshHeaderView egoRefreshScrollViewDidScroll:self.tableView];
    [refreshHeaderView egoRefreshScrollViewDidEndDragging:self.tableView];
}

1:viewFrashData方法是手动调用执行的方法。

2:[tblView setContentOffset:CGPointMake(0, -75) animated:YES],以动画形式展现下拉table,设置75的原因是,EGORefreshTable需要下拉65个像素才能触发更新操作,设 置75这样还可以有种动态回弹的效果,你可以根据自己的需求再调整。

3:[self performSelector:@selector(doneManualRefresh) withObject:nil afterDelay:0.4];调用延迟方法的原因是,scrollview的动画效果需要一定时间,在动画还未完成时,调用 egoRefreshScrollViewDidScroll方法时,是不会触发下拉更新操作的。

4:doneManualRefresh 调用 egoRefresh的didscroll和endDragging方法,模拟下拉操作。

分享到:
评论

相关推荐

    ListView下拉更新功能

    本教程将详细介绍如何在Android中实现ListView的下拉更新功能。 首先,我们要了解下拉刷新的基本原理。这个功能让用户在ListView顶部向下拉动时,显示一个刷新指示器,用户松手后,列表会自动更新数据。通常,我们...

    微信小程序中下拉选择中带手动输入搜索的实现

    在微信小程序开发中,下拉选择框(Picker)通常用于让用户在一组预设选项中进行选择,而结合手动输入搜索功能则能进一步提升用户体验,使用户可以快速找到想要的特定选项,尤其当选项数量庞大时。本文将详细介绍如何...

    ios中tableview下拉更新效果例子

    "ios中tableview下拉更新效果例子"是一个典型的iOS应用功能,允许用户通过下拉刷新来获取最新的数据。这种功能常见于新闻应用、社交媒体应用等,用户可以随时获取到最新的信息。下面将详细讲解如何实现这个功能。 ...

    ListView下拉更新上拉加载

    "ListView下拉更新,上拉加载"是增强ListView功能的常见技术,旨在提供更好的用户体验,让用户能够在无需手动滚动到底部或顶部的情况下加载更多数据。这种特性在社交媒体、电商应用等场景中非常常见。 下拉更新...

    5种uni-app 页面下拉刷新方法-源码示例.zip

    在uni-app中,页面的下拉刷新功能是用户界面交互中常见且重要的一个部分,它通常用于加载更多数据或更新内容。本资料"5种uni-app 页面下拉刷新方法-源码示例.zip"提供了五种不同的实现方式,让我们详细探讨这些方法...

    Delphi在DBGrid中插入下拉组合框

    你需要处理TComboBox的onChange或onSelect事件,当用户从下拉列表中选择一个选项时,更新数据库中的相应字段。你可以使用DBGrid的DataField属性来获取或设置当前单元格的字段值。 6. **实例代码** 下面是一个简化...

    类似QQ下拉更新操作

    【标题】:“类似QQ下拉更新操作”是指在移动应用中实现的一种常见功能,它让用户能够通过下拉屏幕顶部来刷新内容,就像QQ应用中的消息列表更新方式一样。这一功能通常用于显示最新的信息或者同步更新的数据,使得...

    Android项目仿iphone的listview下拉更新.rar

    当用户触发下拉刷新时,开发者需要在OnRefreshListener的onRefresh()方法中执行数据获取或更新的逻辑,这可能涉及到网络请求或者本地数据库查询。完成更新后,调用SwipeRefreshLayout的setRefreshing(false)方法...

    Android 下拉列表 可手动输入

    在Android开发中,下拉列表(Spinner)是一种常见的UI组件,它允许用户在一组预定义选项中进行选择。然而,通常的Spinner并不支持用户输入自定义值。在某些场景下,用户可能希望在下拉列表中输入自己的内容,而不是...

    android中ListView下拉刷新

    在`onRefresh()`方法中,开发者需要执行刷新数据的操作,例如从网络或数据库加载新数据。 3. **自定义头部布局**:虽然SwipeRefreshLayout内置了一个默认的刷新动画,但有时候开发者可能需要自定义更符合应用风格的...

    安卓下拉上拉刷新相关-仿UC天气下拉和微信下拉眼睛.zip

    在安卓应用开发中,"下拉上拉刷新"是一种常见的用户交互设计,它极大地提升了用户体验,使得用户可以方便地更新内容。"仿UC天气下拉和微信下拉眼睛"这个项目,显然是为了模拟UC浏览器中的天气下拉效果以及微信中的...

    在jsp中如何用下拉菜单实现动态查询

    ### 在JSP中使用下拉菜单实现动态查询 在JSP技术中,通过结合HTML、JavaScript与Java技术,可以创建动态交互式的Web页面。本文将详细介绍如何利用JSP中的下拉菜单来实现动态查询功能。 #### 一、理解示例代码 ...

    delphi ex10 ListView上拉下拉更新

    在`OnPullRefresh`事件中,你可以启动刷新动画,同时在后台异步加载新的数据,完成后更新`ListView`并停止刷新动画。 此外,`TestListViewPull.deployproj`、`TestListViewPull.dpr`和`TestListViewPull.dproj`是...

    javaScript下拉列表级联更新

    在javaScript中使下拉列表实现级联更新

    VB 6 在DataGrid表格中实现下拉列表框.rar

    VB 6.0 在DataGrid表格中实现下拉列表框,大家可以看截图,在如演示效果所示的DataGrid表格中,单击“单位”一列任意行数据,会显示出一个下拉框,供输入者选择单位,扩展了DataGrid的功能,增加了易用性,提升了...

    android仿iphone的listview下拉更新.zip

    在Android开发中,为了提供与iOS类似的用户体验,开发者经常需要实现ListView的下拉刷新功能,这在标题"android仿iphone的listview下拉更新.zip"中提到。这个压缩包文件很可能是包含了一个示例项目或者代码片段,...

    Qt简单方法实现下拉列表菜单

    在Qt框架中,创建一个具有下拉列表功能的按钮是一个常见的需求,这通常涉及到自定义控件或使用现有的Qt部件来实现。在这个场景中,我们可以使用`QPushButton`和`QWidget`来构造一个简单的下拉菜单,它允许用户展开...

    上拉加载更多、下拉更新的demo

    在Android开发中,"上拉加载更多"和"下拉更新"是常见的用户界面功能,尤其是在列表视图(ListView)和滚动视图中。这两个功能极大地提升了用户体验,让用户能够无缝地浏览和交互大量数据。本Demo就是针对这些需求实现...

    一个开源经典的android下拉更新jar包和demo

    在Android应用开发中,"下拉刷新"(Pull-to-Refresh)是一种常见的用户交互模式,允许用户通过在列表顶部向下滑动来手动触发数据的更新。这个开源项目提供了一个经典的Android下拉更新jar包和相应的示例代码,帮助...

Global site tag (gtag.js) - Google Analytics