android - react-native-webview滚动没有进入android
问题描述
我正在使用 expo 并在滚动视图中有一个 expo react-native-webview,下面是返回 webview 的组件的返回。我正在做的是创建屏幕,我想解析我的 html 并在容器中的屏幕上显示。容器的设计是在调用该组件的父屏幕中进行的。问题 1:我尝试了多种解决方案来在 android 设备的 webview 中滚动,但没有任何效果。下面的代码与 IOS 设备完美配合。
问题 2:我们可以限制 webview 在视图中仅显示 5 行并将其余部分转换为 (...) 吗?有人可以帮忙吗?
return (
<View style={{ flex: 1 }}>
<WebView
originWhitelist={["*"]}
source={{ html: htmlContent }}
style={styles.WebViewStyle}
/>
</View>
);
const styles = StyleSheet.create({
WebViewStyle: {
flex: 1,
marginLeft: 5,
height: 150,
width: '100%',
}
});
解决方案
最后我需要以另一种方式进行修复。当我使用滚动视图时,webview 是子视图,因为它在 IOS 上运行良好,但 android webview 没有滚动。问题是滚动视图都是 webview 试图获取屏幕高度并被混淆。所以我将 webview 移出了滚动视图。
推荐阅读
- python - 为什么我在输入过程中必须按三下 CTRL-D 才能退出程序?
- ios - 如何在 iOS 13 上从 LPMetadataProvider 中获取图像?
- python - 如何在 Python 中使窗口无边框?
- r - R:查找在每个观察的时间范围内发生的变量的每个唯一值的计数
- r - 通过组合 1 列中的多行来创建新变量
- python - 在 kubernetes 集群中部署 sentry helm
- c# - mongo 加入嵌套集合
- c# - 如何使用 linq 查询在自定义项目类中排序列表
- java - 我可以像在 JS 中那样访问类构造函数变量吗?
- python - 如何使用python在休息响应中显示动态创建的动画gif?