react-native-page-listview
react-native-page-listview copied to clipboard
对ListView/FlatList的封装,可以很方便的分页加载网络数据,还支持自定义下拉刷新View和上拉加载更多的View
react native 0.62, 出现错误 ListView has been removed from React Native,怎么办
/* 待解决问题: 1.点击无响应:部分手机真机上点击不能触发onPress事件的bug bug可能出现出现原因: 1.应该是当界面滚动到最上方时外层View变成了手势响应者,(此时ListView和FlatList的"scrollEnabled"为false),此时当点击TouchableOpacity的组件时,点击事件被拦截成了手势响应者View的移动事件,所以没有触发onPress事件 2.因为模拟器上都能正常运行,而是部分手机上会出现这个问题.所以也有可能是因为两者运行的js解析器不一样的关系. 开发过程中使用 Chrome 调试时,所有的 JavaScript 代码都运行在 Chrome 中,并且通过 WebSocket 与原生代码通信。此时的运行环境是[V8 引擎] 而在手机上时React Native 使用的是[JavaScriptCore],也就是 Safari 所使用的 JavaScript 引擎。 解决方法: 尝试1(失败):将"onStartShouldSetPanResponderCapture"设置为false,这样View刚被触碰时就不会成为手势相应者,便可以实现点击事件."onStartShouldSetPanResponderCapture"会在"捕获期"触发事件(即在点击区域的子组件也有手势事件时也会触发该方法),而"onStartShouldSetPanResponder"方法只有在点击区域的子组件没有手势事件时才触发 2.修复界面其他组件尺寸改变时,该组件没有跟着一起改变自适应尺寸 */ 我的问题就是第一个问题。
就是当一开始加载完数据以后,ListView接近顶部的状态栏,这时候点击事件不灵敏,要点10次才能响应,应该是触摸事件被覆盖了,如果下拉一点,触摸事件就很灵敏。 我试了如果不用你这个加载框架的页面,点击事件都很灵敏。  
当数据不是第一页的时候,调用手动刷新数据后index=1, 当下拉数据时index还是之前的index而不是2, 这个如何处理? 1: 逻辑是这样的,我当前数据列表是第5页,所以我的index是5. 2: 当我点击手动刷新数据的时候我的index恢复到了1, 但是我上拉刷新时候index又是从第5页开始了, 而不是2,所以上拉加载更多还是走的是原来的逻辑,记录的是没手动刷新之前的index。 3: 请问我要怎样才能将加载更多的index变为我手动调用刷新后,按照当前重置的index走。 当前index = 5, 加载更多是=5, 手动刷新index = 1, 加载更多=5, 应该是2才对。
为什么刚开始进入页面的时候会显示,没有更多数据了的底部view, 如何去除? 
当我下拉释放后,也就是pullRelease状态,请问这个状态的高度是多少呀,看源码没找到
兄弟,我是一个初学者,好多东西还不是特别懂,虽然看到你更新了一些东西,但是按照你上面的去配,还是会走弯路(怪自己笨),所以可否针对每一种情况做一个demo,数据之类的最好是动态的,谢谢,会一直关注你的
另外,上拉加载好像会替换掉原本设置的footerConponent是吗?
楼主发现这个问题了吗?