关于微信小程序设置"enablePullDownRefresh": false在Android系统不生效的问题

微信web开发者工具版本: v0.14.140900

微信版本:v6.5.4

操作系统:Android5.1

问题描述:根据官方文档,在app.json的window标签中,配置"enablePullDownRefresh": false,关闭下拉刷新事件:

{
  "window":{
  "navigationBarBackgroundColor": "#ffffff",
  "navigationBarTextStyle": "black",
  "navigationBarTitleText": "微信接口功能演示",
  "backgroundColor": "#eeeeee",
  "backgroundTextStyle": "light"
  "enablePullDownRefresh": false
  }
}

相关描述

页面相关事件处理函数

onPullDownRefresh: 下拉刷新
监听用户下拉刷新事件。
需要在config的window选项中开启enablePullDownRefresh。
当处理完数据刷新后,wx.stopPullDownRefresh可以停止当前页面的下拉刷新。

运行结果

在开发者工具上的模拟器中,苹果和Android设备都可以操作下拉刷新,并且响应onPullDownRefresh事件;

在真机上,苹果有下拉刷新的效果,但是不会响应onPullDownRefresh事件,这个效果其实是苹果系统的效果,应该不是小程序的下拉刷新效果,也就是说,苹果系统上正常;在Android系统上,有下拉刷新效果,有下拉刷新进度条状态,也会响应onPullDownRefresh事件,也就是说,配置并没有生效。

经测试,如果打开下拉刷新功能,在android和IOS中都是可以生效的。

解决办法

在onPullDownRefresh响应事件中直接停止下拉刷新事件,即调用wx.stopPullDownRefresh接口。效果是有下拉刷新动作,但是没有做任何实际操作。等待微信官方修改这个bug。

你可能感兴趣的:(关于微信小程序设置"enablePullDownRefresh": false在Android系统不生效的问题)