因為項目需求需要使用react-native-scrollable-tab-view進行左右滑動婿崭,結(jié)果在android下面測試發(fā)現(xiàn)和下拉刷新各種沖突,只好想辦法修改部分代碼,寫篇文章記錄一下渣磷∈谑荩看看能不能幫到需要的同學??。
首先我們要先知道沖突的原因提完,當下拉刷新的時候有一點左右滑動他就會終止下拉滑動的事件。解決辦法就是在android上面禁用子組件的下拉刷新在插件里面添加下拉刷新功能
子組件 的listview的滾動事件
其中this.refs._listView.scrollProperties.offset<8當距離頂部8px的時候發(fā)送一個廣播讓插件下拉事件生效逐样,超過8px的時候不讓下拉刷新生效帚称。
插件監(jiān)聽事件
對插件添加刷新事件進行控制
我又從新給插件定義了一個方法接受外層傳進來的刷新方法闯睹,來刷新數(shù)據(jù)。
插件對外方法
臨時解決方案降級為“react-native-scrollable-tab-view”:“^ 0.6.x”