加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

反应本机 – 列表视图顶部的覆盖视图?

发布时间:2020-12-15 20:52:13 所属栏目:百科 来源:网络整理
导读:我有一个全屏列表视图的应用程序.我想在顶部添加一个新的视图层次结构(它将部分阻止列表视图并浮动到上面).像Tweetbot一样,它将作为一个下拉消息框,在列表视图中进行图层化. 我无法找出正确的渲染代码来实现这一点.我能够将ListView和浮动视图的位置设置为绝
我有一个全屏列表视图的应用程序.我想在顶部添加一个新的视图层次结构(它将部分阻止列表视图并浮动到上面).像Tweetbot一样,它将作为一个下拉消息框,在列表视图中进行图层化.

我无法找出正确的渲染代码来实现这一点.我能够将ListView和浮动视图的位置设置为绝对层次,但无法弄清如何将ListView扩展到全屏(flex:1),并将浮动框放在顶部.

所以我想我在这个帖子的一个简单的例子之后想出来了.以下工作可以将一个视图放在另一个视图上:
'use strict';

var React = require('react-native');

var {
    AppRegistry,StyleSheet,View,} = React;

var styles = StyleSheet.create({
    fullScreen: {
        flex:1,backgroundColor: 'red',},floatView: {
        position: 'absolute',width: 100,height: 100,top: 200,left: 40,backgroundColor: 'green',parent: {
        flex: 1,}
});


var Example = React.createClass({

    render: function() {

        return (
            <View style={styles.parent}>
                <View style={styles.fullScreen}/>
                <View style={styles.floatView}/>
            </View>
        );
    },});

module.exports = Example;

我试图做的是浮动另一个自定义类..所以替换以下的渲染代码:

var Example = React.createClass({
    render: function() {

        return (
            <View style={styles.parent}>
                <View style={styles.fullScreen}/>
                <DropDown style={styles.floatView}/>
            </View>
        );
    },});

那没办法BTW我的“DropDown”只返回一个视图,其中包含一些文本.但是做以下的工作:

var Example = React.createClass({

    render: function() {

        return (
            <View style={styles.parent}>
                <View style={styles.fullScreen}/>
                <View style={styles.floatView}>
                    <DropDown />
                </View>
            </View>
        );
    },});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读