如何在本机反应中使按钮粘在 ScrollView 的底部?

问题描述

根据其他答案给出的解决方案,将粘性内容放置在滚动视图之外。但是当我在滚动视图之外放置粘性按钮并且当软键盘弹出时,粘性按钮会弹出到内容的顶部,因为它不在滚动视图内。理想情况下,即使键盘弹出后,按钮也应该粘在底部,即它应该在键盘后面。请检查附加网址中的视频。

https://filebin.net/e7ek1zkt9840f9lw

相关小吃是:

https://snack.expo.io/qtTC4tvTE

解决方法

您可以使用 stickyHeaderIndices 道具来滚动视图。考虑您的结构如下:

     <ScrollView> 
       <View><Text>This is header</Text></View>
       <View><Text>This is body</Text></View>
       <View><Text>This is footer</Text></View>
     </ScrollView>

如果您想让页脚部分具有粘性,只需将 stickyHeaderIndices={[2]} 放在滚动视图中即可。

      <ScrollView stickyHeaderIndices={[2]}> 
       <View><Text>This is header</Text></View>
       <View><Text>This is body</Text></View>
       <View><Text>This is footer</Text></View>
     </ScrollView>

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...