React Native键盘会在React - Native -tab-view中自动消失



这是我的代码

<TabView
keyboardDismissMode='none'
navigationState={{index, routes}}
renderTabBar={renderTabBar}
renderScene={renderScene}
initialLayout={{width: layout.width}}
onIndexChange={() => {}}
/>

我使用react-native-tab-view与三个选项卡在我的应用程序中,我也有TextInput在第三个选项卡内。我设置了autofocus={true},当打开第三个选项卡时自动打开键盘。但问题是,当我从第二个标签滑到第三个标签时,键盘会自动关闭。我希望键盘在用户尝试关闭之前不会关闭。

我的渲染场景是

const scaneMap = ({route}) => {
switch (route?.key) {
case "stepOne":
return stepOne()
case "stepTwo":
return stepTwo()
case "stepThree":
return stepThree()
default:
return stepOne()
}
}

和你的问题类似,每次我按下输入键,键盘就会关闭。作为解决方案,我改变了结构如下,问题得到了解决。const scaneMap = ({route}) =>{Switch (route?.key) {例"stepOne"返回stepOne ()例"stepTwo"返回stepTwo ()例"stepThree"返回stepThree ()默认值:返回stepOne ()}}

最新更新