【问题标题】:React Native : ListView is not working for andriodReact Native:ListView 不适用于 android
【发布时间】:2020-06-20 15:45:36
【问题描述】:

我正在开发使用ScrollView 的应用程序,当用户运行应用程序时我想要实现的目标然后我想要一些顶部空间。现在它在 IOS 上运行良好我的意思是当我在 IOS 上运行应用程序时它运行良好并且它从顶部生成空间但是当我尝试在 android 上它不工作时有人可以帮助我如何实现我的目标谢谢。

代码

  handleScroller = value => {
    this.listView.scrollTo({ y: 200 });
  };



<KeyboardListener
            onWillShow={() => {
              this.scrollViewRef.scrollTo({ y: 200 });
            }}
            onWillHide={() => {
              this.scrollViewRef.scrollTo({ y: 0 });
            }}
/>

【问题讨论】:

    标签: javascript reactjs react-native ecmascript-6 react-redux


    【解决方案1】:

    您似乎正在使用KeyboardListener 库。

    不知何故,它仍然无法在 android 中运行。您需要将onDidShow()onDidHide() 传递给KeyboardListener 组件。

    <KeyboardListener
                onWillShow={() => {
                  this.scrollViewRef.scrollTo({ y: 200 });
                }}
                onWillHide={() => {
                  this.scrollViewRef.scrollTo({ y: 0 });
                }}
                onDidShow={() => {
                  this.scrollViewRef.scrollTo({ y: 230 });
                }}
                onDidHide={() => {
                  this.scrollViewRef.scrollTo({ y: 0 });
                }}
              />
    

    【讨论】:

      猜你喜欢
      • 2016-07-22
      • 2015-06-14
      • 1970-01-01
      • 2020-03-25
      • 2017-06-08
      • 2017-02-02
      • 2022-01-11
      • 2021-08-13
      • 1970-01-01
      相关资源
      最近更新 更多