当前位置: 首页 > 知识库问答 >
问题:

滚动视图无法在 react 本机中使用键盘滚动到底部

罗睿识
2023-03-14

Scrollview通常会滚动到底部,但当我触摸TextInput并弹出键盘时,它只会滚动很短的距离,我无法查看下面的内容。

现在只关注Android

Android:窗口软输入模式=“调整平移”

我的代码:

const Welcome = ({}) => {

  return (
    <View style={{flex:1}>
      <View style={{height: RFValue(33), backgroundColor: '#B1C59B'}} />
      <Main/>
    </View>
  );
};

其中主要组件包含scrollView

      const Main = () => {
         
          return (
         <ScrollView
              keyboardShouldPersistTaps="always"
              contentContainerStyle={styles.container}>
          {CONTENT}
        </Scrollview>
        )
      }

     const styles = StyleSheet.create({
         container: {
         flexGrow: 1,
     },

共有2个答案

邢高澹
2023-03-14

上面的滚动视图采用SafeAreaView并给出SafeAreaView flex:1,那么您的问题必须得到解决。

昝涛
2023-03-14

尝试在容器样式中添加 flex:1,如

container:{
  flex: 1,
}
 类似资料:
  • 当键盘打开时,是否可以在React本地滚动视图上捕捉点击?或者任何React本地容器? 我看到了ScrollView属性keyboardShouldPersistTaps和KeyboardReserveMode,它们允许在键盘打开时对如何处理轻击进行一些控制。但似乎没有任何组合允许水龙头正常处理。

  • 错误是“元素输入class=”whsond zhqkbf“name=”password“type=”password“无法滚动到视图中”

  • 我正在尝试用Selenium选择一个值。 你能帮我纠正一下情况吗?

  • 我正在尝试使用java和Eclipse学习Selenium。我试图找到网页中的一个元素。 我尝试使用这行代码单击一个html元素: 下图显示了页面的html结构:

  • 我使用Selenium在一个有多个下拉菜单的页面上运行测试(特别是一个弹出页面,允许您选择一些选项然后关闭它)。我可以点击这些菜单中的一些完全罚款;但是,其中一些会抛出异常,消息为“Element不能滚动到视图中”,即使菜单是紧挨着的。我很困惑为什么一个菜单有效,而另一个却不有效,尽管它们看起来是一样的。为了点击菜单,我尝试了三种方法: a)常规硒点击: 这是其他菜单的工作原理,除了我直接导航到“

  • 我还将代码更改为 同样的错误... Com.ThoughtWorks.Selenium.SeleniumException:元素内的偏移量无法滚动到视图中:(87,118):[object XrayWrapper[object HTMLDivElement]]命令持续时间或超时:63毫秒构建信息:版本:“2.39.0”,修订版:“FF23eAC”,时间:“2013-12-16 16:11:15”系