相关疑难解决方法(0)

KeyboardAvoidingView适用于EXPO但不适用于APK?

我买了这个在世博会上完美无瑕的主题,但是一旦我建立了APK,键盘将覆盖整个屏幕并且不会按照假设工作.

我正在使用世博会进行测试,它的工作正常.

 return (
            <SafeAreaView style={styles.container}>
                <NavHeader title={thread.name} {...{navigation}} />
                <FlatList
                    inverted
                    data={messages}
                    keyExtractor={message => `${message.date}`}
                    renderItem={({ item }) => (
                        <Msg message={item} name={item.me ? name : thread.name} picture={thread.picture} />
                    )}
                />
                <KeyboardAvoidingView behavior={Platform.OS === "ios" ? "padding" : "height"} enabled>
                    <View style={styles.footer}>
                        <TextInput
                            style={styles.input}
                            placeholder="Write a message"
                            value={this.state.message}
                            onChangeText={message => this.setState({ message })}
                            autoFocus
                            blurOnSubmit={false}
                            returnKeyType="send"
                            onSubmitEditing={this.send}
                            underlineColorAndroid="transparent"
                        />
                        <TouchableOpacity primary transparent onPress={this.send}>
                            <Text style={styles.btnText}>Send</Text>
                        </TouchableOpacity>
                    </View>
                </KeyboardAvoidingView>
            </SafeAreaView>
        );
Run Code Online (Sandbox Code Playgroud)

和风格

const styles = StyleSheet.create({
    container: {
        flex: 1 …
Run Code Online (Sandbox Code Playgroud)

react-native react-native-android expo

8
推荐指数
1
解决办法
519
查看次数

标签 统计

expo ×1

react-native ×1

react-native-android ×1