我试图在一个地方保留一个绝对定位的按钮,而不是在显示软键盘时将其向上推。我的清单中设置了android:windowSoftInputMode="adjustResize"
。如果我将其更改为pan
或adjustNothing
,我会得到我想要的行为。但是再次在另一个屏幕上,我有一个绝对定位的text input
我希望在键盘处于视图中时将其推高,将设置清单设置为adjustNothing
或pan
不会# 39;因为RN在其清单中只有一个视图。
无论如何反应原生为不同的屏幕设置多个活动?如果是,那么一个例子将会有所帮助,因为我已经通过https://github.com/facebook/react-native/issues/2916并且它完全是希腊语,因为我对母语一无所知。
如果以其他任何方式可以实现以下效果( 开始聊天按钮只是停留在一个地方而不会在键盘显示 时向上移动),而无需触摸清单也欢迎:
更新(组件代码):
<Button
icon={{name:"chat", size: 26}}
title="START CHAT"
raised
borderRadius={50}
containerViewStyle={uiTheme.button.container}
buttonStyle={uiTheme.button.buttonStyle}
fontWeight="500"
/>
注意:我正在使用react-native-elements并使用包含以下内容的主题文件:
button: {
container: {
position: 'absolute',
height: 55,
minWidth: 55,
bottom: 20,
right: 0
},
buttonStyle: {
height: 55,
minWidth: 55,
backgroundColor: COLOR.deepPurple500,
paddingHorizontal: 16
}
},