我有一个非常基本的模态组件(使用React-native-modal),它会呈现其给定的子视图。但是,我不希望它的行为类似于 KeyBoardAvoiding 视图,即当键盘打开时,我不希望模态被推上去。
<Modal
isVisible={isVisible}
onBackdropPress={onCartDismiss}
style={CartStyles.cartModal}
onSwipeEnd={this.onCartDismiss}
onSwipe={this.onCartDismiss}
swipeDirection="down"
swipeThreshold={200}
propagateSwipe
avoidKeyboard={false}
>
{this.props.children}
....
在iOS上,一切正常,即键盘会在模态组件之上打开,但是在Android上不行。避免键盘{false}无效。
这是我的模态框样式(position:'absolute'也不起作用)
cartModal: {
position: 'absolute',
justifyContent: 'flex-end',
bottom: 0,
left: 0,
right: 0,
zIndex: 1,
},
我甚至尝试在Android清单中更改softinputmode为:
android:windowSoftInputMode="adjustPan"
style
属性中给出{position: 'absolute'}
! - TalESid