以编程方式停止SwipeRefreshLayout触发器(stop SwipeRefreshLayout trigger programmatically)
我已经研究过如何以编程方式启动Android SwipeRefreshLayout。 我到了解释如何做到这一点的网站 。
这是我开始动画的代码:
mSwipeRefreshLayout.post(new Runnable() { @Override public void run() { mSwipeRefreshLayout.setRefreshing(true); } });Bow我想在加载数据时停止SwipeRefreshLayout的动画。
代码
mSwipeRefreshLayout.setRefreshing(false);不适合我。
有人有想法吗?
I have researched how to start the Android SwipeRefreshLayout programmatically. I have found that website where it is explained how to do that.
Here is the code how I start the animation:
mSwipeRefreshLayout.post(new Runnable() { @Override public void run() { mSwipeRefreshLayout.setRefreshing(true); } });Bow I would like to stop the animation of the SwipeRefreshLayout when the data is loaded.
The code
mSwipeRefreshLayout.setRefreshing(false);does not work for me.
Has anyone an idea ?
最满意答案
mSwipeRefreshLayout.setRefreshing(true); 似乎没有触发onRefresh()侦听器。 它只显示动画。 我假设你正在调用mSwipeRefreshLayout.setRefreshing(false); 由于刷新处理程序中发生的事情。
解决方案是从Runnable手动调用您的刷新方法。
mSwipeRefreshLayout.post(new Runnable() { @Override public void run() { mSwipeRefreshLayout.setRefreshing(true); myRefreshMethod(); } });mSwipeRefreshLayout.setRefreshing(true); does not appear to trigger the onRefresh() listener. It only shows the animation. I'm assuming you are calling mSwipeRefreshLayout.setRefreshing(false); as a result of something that happens in your refresh handler.
The solution is to call your refresh method manually from within the Runnable.
mSwipeRefreshLayout.post(new Runnable() { @Override public void run() { mSwipeRefreshLayout.setRefreshing(true); myRefreshMethod(); } });#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上一篇:Shopify产品更换零件(Shopify Product Replacement Parts)
下一篇:可选参数的默认值是否必须是静态的?(Do default values for optional parameters have to be static?)
推荐阅读
留言与评论(共有 13 条评论) |
本站网友 zol报价 | 20分钟前 发表 |
mSwipeRefreshLayout.post(new Runnable() { @Override public void run() { mSwipeRefreshLayout.setRefreshing(true); } }); Bow I would like to stop the animation of the SwipeRefreshLayout when the data is loaded. The code mSwipeRefreshLayout.setRefreshing(false); does not work for me. Has anyone an idea ? 最满意答案 mSwipeRefreshLayout.setRefreshing(true); 似乎没有触发onRefresh()侦听器 | |
本站网友 箭牌官网 | 30分钟前 发表 |
代码 mSwipeRefreshLayout.setRefreshing(false); 不适合我 | |
本站网友 上海华东电脑 | 11分钟前 发表 |
解决方案是从Runnable手动调用您的刷新方法 | |
本站网友 廉租房申请书范文 | 10分钟前 发表 |
mSwipeRefreshLayout.post(new Runnable() { @Override public void run() { mSwipeRefreshLayout.setRefreshing(true); myRefreshMethod(); } }); mSwipeRefreshLayout.setRefreshing(true); does not appear to trigger the onRefresh() listener. It only shows the animation. I'm assuming you are calling mSwipeRefreshLayout.setRefreshing(false); as a result of something that happens in your refresh handler. The solution is to call your refresh method manually from within the Runnable. mSwipeRefreshLayout.post(new Runnable() { @Override public void run() { mSwipeRefreshLayout.setRefreshing(true); myRefreshMethod(); } }); | |
本站网友 宫脇咲良 | 9分钟前 发表 |
它只显示动画 | |
本站网友 济南房屋租赁网 | 19分钟前 发表 |
mSwipeRefreshLayout.post(new Runnable() { @Override public void run() { mSwipeRefreshLayout.setRefreshing(true); myRefreshMethod(); } }); mSwipeRefreshLayout.setRefreshing(true); does not appear to trigger the onRefresh() listener. It only shows the animation. I'm assuming you are calling mSwipeRefreshLayout.setRefreshing(false); as a result of something that happens in your refresh handler. The solution is to call your refresh method manually from within the Runnable. mSwipeRefreshLayout.post(new Runnable() { @Override public void run() { mSwipeRefreshLayout.setRefreshing(true); myRefreshMethod(); } }); | |
本站网友 锦州社区 | 0秒前 发表 |
以编程方式停止SwipeRefreshLayout触发器(stop SwipeRefreshLayout trigger programmatically) 我已经研究过如何以编程方式启动Android SwipeRefreshLayout | |
本站网友 嘉兴商铺 | 8分钟前 发表 |
我到了解释如何做到这一点的网站 | |
本站网友 朱弘 | 13分钟前 发表 |
代码 mSwipeRefreshLayout.setRefreshing(false); 不适合我 | |
本站网友 乌鲁木齐下雪 | 20分钟前 发表 |
代码 mSwipeRefreshLayout.setRefreshing(false); 不适合我 | |
本站网友 延时之力药水图纸 | 14分钟前 发表 |
我到了解释如何做到这一点的网站 | |
本站网友 美澳健 | 15分钟前 发表 |
有人有想法吗? I have researched how to start the Android SwipeRefreshLayout programmatically. I have found that website where it is explained how to do that. Here is the code how I start the animation |