如何在滚动时关闭键盘

问题描述

我正在使用Stream Feed。当我点击StatusUpdateForm时,它会打开键盘。但是现在,除非发布更新,否则无法将其关闭

用户开始在FlatFeed上滚动时如何关闭StatusUpdateForm?

const App = () => {
  return (
    <SafeAreaProvider>
      <SafeAreaView style={{flex: 1}} forceInset={{ top: 'always' }}>
        <StreamApp
          apiKey={key}
          appId={id}
          token={token}
        >
          <FlatFeed Activity={CustomActivity} />
          <StatusUpdateForm FeedGroup="timeline" />
        </StreamApp>
      </SafeAreaView>
    </SafeAreaProvider>
  );
};

导出认应用;

谢谢!

解决方法

我不知道您正在使用的特定库,但是它可能包装了Feed的ScrollView。如果是这样,您可以使用keyboardDismissMode道具-on-drag可以在两个平台上使用,interactive仅可以在iOS上使用。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...