PullToRefreshListView手动刷新问题

1、第一次进入界面刷新无效,需要延时刷新

new Handler().postDelayed(new Runnable() {

			@Override
			public void run() {
				// TODO 自动生成的方法存根
				nearbyBusinessListView.setRefreshing(true);
			}
		}, 200);

2、改变条件需要再次刷新时,如果之前已经从底部加载了,直接手动刷新会显示底部刷新界面mFooterLayout

解决方案:在RullToRefreshBase中添加方法:

public void setCurrentMode(Mode startMode) {
		mCurrentMode = startMode;
	}

  在自己的代码中设置当前的加载方式

new Handler().postDelayed(new Runnable() {

			@Override
			public void run() {
				// TODO 自动生成的方法存根
				Mode currentMode = nearbyBusinessListView.getCurrentMode();
				if (!currentMode.equals(Mode.PULL_FROM_START)) {
					nearbyBusinessListView.setCurrentMode(Mode.PULL_FROM_START);
				}
				nearbyBusinessListView.setRefreshing(true);
			}
		}, 200);

  

时间: 2024-08-06 06:51:23

PullToRefreshListView手动刷新问题的相关文章

bootstrap-select 使用笔记 设置选中值及手动刷新

直接笔记: 1.页面刚加载完填充select选项数据时,需要手动刷新一下组件,否则没有选项值.(组件初始化时,li 与 option 分离的,需要刷新一下(据说)) $.post('/cpms/todo/getProjectList', data).done(function(result) { if(typeof(result) == "string"){ result = JSON.parse(result.data); } if(result.data.rows){ viewMo

win7删除桌面文件后手动刷新才会消失的解决方法

如题,win7在删除桌面文件时不会自动消失,只有等到你手动刷新了才会消失.这不影响系统正常运行,但日常使用中可能会造成用户的困扰,引起这个问题大部份都是有以下两个原因: 一.显卡驱动未正确安装. 二.系统本身不会自动刷新桌面. 解决方法: 一.如果是显卡未安装好,那么只需要根据显卡的型号,下载相对应的驱动安装即可.当然,也可以选择安装驱动精灵,然后进行驱动的更新. 二.系统本身不能自动刷新的问题,可以修改注册表相关项来实现,令系统自动刷新. 首先,点击”开始→运行“,在对话框中输入”regedi

【BUG】---ionic tab-demo项目在modal页跳转URL改变页面不刷新,手动刷新后显示空白

问题描述: 项目是基于ionic tab的demo,在modal上访问其他页面,地址栏变化了,但是页面不动没刷新,自己手动刷新呢,还是空白,可是访问的页面时有内容的啊 错误: 我的路由配置 .state('knowledge-detail', { url: '/knowledge-detail/:knowledgeId', views: { 'tab-spotNews': { templateUrl: 'templates/knowledge-detail.html', controller:

浏览器不支持javascript,请手动刷新页面!

最近本地的网站突然出现这个莫名其妙的内容~!! 本来是网站导航栏的内容(通过Ajax拉取的) 结果被替换成了这个内容,而且带有js的代码,一直让整个页面在自动刷新 搞得我莫名其妙的,都不知道是什么情况 1 <html> 2 <head> 3 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 4 </head> 5 <noscri

Vue页面手动刷新,导航栏激活项还原到初始状态问题解决方案

场景描述:在页面中存在顶部导航和左侧导航,左侧导航和右侧内容区使用了命名视图实现,点击左侧导航的链接时,右侧内容区相应显示不同组件内容.问题:在当前链接手动刷新浏览器(例如:浏览器地址为/enterprise/list),顶部导航激活项还原到初始状态(这里默认是"工作台"项). 原理:每次刷新都会重新实例化Vue,也就是会调用created方法. <template> <el-menu :default-active="defaultActiveIndex&

SpringCloud Config手动刷新及自动刷新

1.Config手动刷新a.使用@RefreshScope注解 import org.springframework.beans.factory.annotation.Value; import org.springframework.cloud.context.config.annotation.RefreshScope; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.

手动刷新客户端配置内容(Spring Cloud Config)

手动刷新客户端配置内容 客户端项目增加依赖项 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> 客户端项目修改配置文件 增加management.endpoints.web.exposure.include=refresh,health,

PullToRefreshListView自动刷新api

百度了几个小时居然没看到有人知道这api,找得我蛋疼. 只要上这个代码就能触发自动下拉的事件.例如第一次进入界面时候,该PullToRefreshListView自动在刷新. listView.post(new Runnable() { @Override public void run() { listView.setPullDownRefreshing(100);//延迟执行的下拉时间(毫秒) } });

20151007_手动刷新Android系统SD卡

问题背景 ETTS项目过程中,向SD卡写入数据库文件作为与电脑交互的中间媒介:问题出现在吸入文件写入文件到SD卡后在手机端的文件管理系统中可以查看到,但是使用USB数据线连接电脑后无法显示新的文件,即出现了数据更新不同步的问题. 问题描述 SD卡数据刷新不及时. 问题来源 “android系统缓存没处理好这个”... 具体原因不清楚... ... 解决方法 (http://www.111cn.net/sj/android/44870.htm) <1>. 通过 Intent.ACTION_MED