реакция-родной-размах не работает для Android - PullRequest
0 голосов
/ 26 апреля 2018

Это работает для ios, но некоторые не работают для Android. Я использую tab navigation и FlatList. Внутри FlatList Я использую Swipeout. Ниже код для примера.

const renderItem =()=>{
  return (
    <Swipeout {...swipeAction(index,item, 'REMOVE ITEM',) }>
        <View>
            <Text>Swipe me left</Text>
        </View>
    </Swipeout>
  )
}
const list= <FlatList renderItem={renderItem} />

TabNavigator({
  itemList: { screen: list },
  navigationOptions: {
    header: null,
  }
})

1 Ответ

0 голосов
/ 26 апреля 2018

Просто нужно добавить дополнительный параметр для вкладки навигатора. swipeEnabled: false

const renderItem =()=>{
 return (
   <Swipeout {...swipeAction(index,item, 'REMOVE ITEM',) }>
    <View>
        <Text>Swipe me left</Text>
    </View>
   </Swipeout>
 )
}
const list = <FlatList renderItem={renderItem} />
TabNavigator({
  itemList: { screen: list },
  navigationOptions: {
  header: null,
  swipeEnabled: false,        
 }
})
...