首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React Native:当屏幕发生变化时,如何让视图停留在屏幕上?

React Native:当屏幕发生变化时,如何让视图停留在屏幕上?
EN

Stack Overflow用户
提问于 2017-07-11 04:11:14
回答 1查看 808关注 0票数 0

我正在用react native构建一个播客应用程序,我想实现你在大多数播客/音乐应用程序中看到的屏幕底部的迷你播放器。请参见下图。我想让迷你播放器坚持不管你导航到哪个屏幕。你知道如何在原生react中实现这一点吗?我现在使用react导航作为主导航器,https://reactnavigation.org/

EN

回答 1

Stack Overflow用户

发布于 2017-07-11 05:27:22

最好的方法是使用flexbox的魔力。

把你的应用程序想象成两个主要屏幕的组合。

1)带有标题、导航菜单和播放列表的部分(内部等)

2)玩家

尝试此布局

代码语言:javascript
复制
<View style={styles.container}>
    <View style={styles.firstBox}>
        1)
    </View>
    <View style={styles.secondBox}>
        2)
    </View>
</View>

现在你要做的就是分配合适的样式

代码语言:javascript
复制
const styles = {
    container: {
        flex: 1,
    },
    firstBox: {
        flex: 8
    },
    secondBox: {
        flex: 2
    }
}

对于基本结构来说,这已经足够了。您可以相应地进行设计。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45020775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档