reactjs - 如何在 React-Native 中将元素与 Flatlist 对齐

标签 reactjs react-native

所以我在react-native中渲染消息,实际上我想制作一个典型聊天的视觉结构(其中文本输入在底部对齐,消息在顶部)

但是我不知道如何在 React-Native 中做到这一点, 这是它的样子 https://ibb.co/muJino

这是我的代码:

<View>

                <View style={{justifyContent: 'space-between'}}>
                    <TextInput
                        placeholder="Message"
                        onChangeText={Message => this.setState({message: Message})}
                    />
                    <Button title="Send"/>
                </View>


                <FlatList
                    data={this.state.chats}
                    renderItem={this._renderItem}
                    keyExtractor={this._keyExtractor}
                />

</View>

如何才能实现我想要的样式?提前致谢。

最佳答案

伙计们,我自己找到了解决方案。有时我们需要轻松思考,所以我使用了位置:'绝对',现在它保持我想要的样子。

<View style={{position: 'absolute', width: "100%", backgroundColor: 'beige', bottom: 0}}>
       <TextInput
              placeholder="Message"
              onChangeText={Message => this.setState({message: Message})}
         />
      <Button title="Send"/>
</View>

https://ibb.co/gTjD58

关于reactjs - 如何在 React-Native 中将元素与 Flatlist 对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50768175/

相关文章:

reactjs - 在 React 中从本地存储填充状态

javascript - 如何使用 reactjs 和 material ui 删除表中的特定文本字段 onclick of a button

react-native - Expo EAS 环境变量和 secret 值在构建期间未完全识别

android - 在 react-native 应用程序中添加 Native Android UnityPlayer 导致黑屏

react-native - 如何修复未找到的 React/RCTBridgeDelegate.h' 文件

react-native - 不透明度褪色动画不适用于react-native-reanimated 2

javascript - redux 函数 'connect(mapStateToProps)(ConnectedList)' 的名称(类型)是什么

database - 如何使 React 状态与 MySQL 数据库保持同步

reactjs - 安装 React 时出错

android - 如何实现在 React Native 中滚动时将 VIew 上移到首页透明侧?