Android React Native-重新激活的底部工作表:Snapable容器中的内容只能在iOS上滚动
我有一个带有3个捕捉点的容器,其中还包含一个滚动视图,我可以在其中显示更多信息。出于某些原因,此滚动视图仅在iOS上有效,而在Android上无效。然而,在安卓系统上,当我在屏幕上进行某种垂直收缩以缩放移动时,滚动就起作用了。在iOS上,一切工作都绝对无缝 以下是重新激活的底片回购协议: 我已经尝试过使用底部表单库的存储库页面上提供的道具,也尝试过使用其他StackOverflow问题中提到的道具,但遗憾的是,这些道具并没有起到作用。在Android上,只有滚动或捕捉点起作用。绝不是两个(只有两个手指捏着) 非常感谢您的帮助,因为这是我们WebDev课程的最后一个项目,我们没有太多时间了>< 下面是代码片段Android React Native-重新激活的底部工作表:Snapable容器中的内容只能在iOS上滚动,android,ios,reactjs,react-native,bottom-sheet,Android,Ios,Reactjs,React Native,Bottom Sheet,我有一个带有3个捕捉点的容器,其中还包含一个滚动视图,我可以在其中显示更多信息。出于某些原因,此滚动视图仅在iOS上有效,而在Android上无效。然而,在安卓系统上,当我在屏幕上进行某种垂直收缩以缩放移动时,滚动就起作用了。在iOS上,一切工作都绝对无缝 以下是重新激活的底片回购协议: 我已经尝试过使用底部表单库的存储库页面上提供的道具,也尝试过使用其他StackOverflow问题中提到的道具,但遗憾的是,这些道具并没有起到作用。在Android上,只有滚动或捕捉点起作用。绝不是两个(只有
const bs = React.createRef();
return (
<View style={styles.container}>
<BottomSheet
ref={bs}
snapPoints={['85%', '39%', '17%']}
initialSnap={1}
renderContent={renderContent}
enabledInnerScrolling={true}
/>
<TouchableWithoutFeedback onPress={() => bs.current.snapTo(0)}>
<Image
style={styles.background}
source={require('../assets/images/TEST-flower-02.jpg')}
/>
</TouchableWithoutFeedback>
</View>
);
```
const bs=React.createRef();
返回(
bs.current.snapTo(0)}>
);
```
您可以尝试使用react native手势处理程序中的FlatList
组件,而不是react native
中导出的默认FlatList
模块的FlatList
。
这会让你的scrollView在Android上工作
import { FlatList } from "react-native-gesture-handler";
...
const renderContent = () => (
<FlatList
data={DATA}
renderItem={renderItem}
/>);
从“反应本机手势处理程序”导入{FlatList};
...
常量renderContent=()=>(
);
您可以尝试使用react native手势处理程序中的FlatList
组件,而不是react native
中导出的默认FlatList
模块的FlatList
。
这会让你的scrollView在Android上工作
import { FlatList } from "react-native-gesture-handler";
...
const renderContent = () => (
<FlatList
data={DATA}
renderItem={renderItem}
/>);
从“反应本机手势处理程序”导入{FlatList};
...
常量renderContent=()=>(
);
你也可以从“react-native手势处理程序”导入ScrollView。
它对我有效你也可以从“react-native手势处理程序”导入ScrollView。
它对我有效你可以尝试,它在Mind中设计了可滚动的内容,你可以尝试,它的设计考虑到了可滚动的内容