发布网友 发布时间:2022-05-15 09:37
共2个回答
懂视网 时间:2022-05-15 13:58
我们知道App中都有下拉加载,在React Native中也有类似的控件,本文主要介绍了React Native中的RefreshContorl下拉刷新使用,希望能帮助到大家。一、属性方法
(1) onRefresh function 在视图开始刷新的时候调用
(2) refreshing bool 视图是否在刷新时显示指示器,也表明当前是否在刷新中
(3) colors [ColorPropType] android平台适用 进行设置加载进去指示器的颜色,至少设置一种,最多可以设置4种
(4) enabled bool android平台适用 用来设置下拉刷新功能是否可用
(5) progressBackgroundColor ColorPropType 设置加载进度指示器的背景颜色
(6) size RefreshLayoutConsts.SIZE.DEFAULT android平台适用 加载进度指示器的尺寸大小
(7) tintColor ColorPropType iOS平台适用 设置加载进度指示器的颜色
(8)title string iOS平台适用 设置加载进度指示器下面的标题文本信息
二、使用方法
这样就出现加载效果了。
热心网友 时间:2022-05-15 11:06
两种方式刷新:
主线程可以直接调用Invalidate()方法刷新。
子线程可以直接调用postInvalidate()方法刷新。
API的描述是这样的 : Invalidatethe whole view. If the view is visible, onDraw(Canvas) will be called at somepoint in the future. This must be called from a UI thread. To call from anon-UI thread, call postInvalidate().。当Invalidate()被调用的时候,View的OnDraw()就会被调用,Invalidate()必须是在UI线程中被调用,如果在新线程中更新视图的就调用postInvalidate()。