Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ListView是否可以有子视图_Android_Ios_Listview_React Native - Fatal编程技术网

Android ListView是否可以有子视图

Android ListView是否可以有子视图,android,ios,listview,react-native,Android,Ios,Listview,React Native,我的本机iOS将TabBarController作为根视图控制器。我在主屏幕上有一个PageViewController(这是一个容器视图),其中一个视图支持React Native 目标:显示弹出视图,同时允许用户切换选项卡 我已经尝试使用一个模态&alertapi来显示。该弹出窗口工作正常,但两个页面都覆盖了整个屏幕&恢复交互的唯一方法是在警报中按下取消按钮。遮罩使切换选项卡成为不可能 由于我无法删除modal或alertView的掩码,因此我尝试渲染一个属于ListView的子视图。 这是

我的本机iOS将TabBarController作为根视图控制器。我在主屏幕上有一个PageViewController(这是一个容器视图),其中一个视图支持React Native

目标显示弹出视图,同时允许用户切换选项卡

我已经尝试使用一个模态&alertapi来显示。该弹出窗口工作正常,但两个页面都覆盖了整个屏幕&恢复交互的唯一方法是在警报中按下取消按钮。遮罩使切换选项卡成为不可能

由于我无法删除modal或alertView的掩码,因此我尝试渲染一个属于ListView的子视图。 这是我的render()函数

     return (
      <View style={{flex:1}}>  
            <ListView 
               onEndReachedThreshold={-5}
               renderFooter={this._renderFooter}
               onEndReached={this.onEndReached}
               contentContainerStyle={styles.list}
               dataSource={this.state.dataSource}
               renderRow = {(rowData) => Row(rowData)}>

              <View style={styles.popUpStyle}>

              </View>

         </ListView>
       </View>
    )
 }
我原本希望在屏幕中央显示一个基于我添加的样式的ListView视图,但可惜什么都没有。listView可以有子视图吗?更重要的是,我可以在没有遮罩的情况下创建弹出视图吗

listView可以有子视图吗

据我所知没有

更重要的是,我可以在没有遮罩的情况下创建弹出视图吗

你当然可以。你只需要一些绝对的魔法。我做了一些类似于“祝酒”的事情:

风格:

component: {
    position: 'absolute',
    left: 0,
    right: 0,
    alignItems: 'center'
},
content: {
    backgroundColor: red,
    borderRadius: 0,
    padding: 10,
    height: 56,
    justifyContent: 'center'
},
text: {
    color: white,
    textAlign: 'left',
    fontSize: 18
}
组成部分:

<View style={styles.component} pointerEvents='none'>
    <View style={styles.content}>
        <Text numberOfLines={1} style={styles.text}>{this.state.text}</Text>
    </View>
</View>

{this.state.text}
我的“祝酒”不是互动式的,但这是留给你的练习

listView可以有子视图吗

据我所知没有

更重要的是,我可以在没有遮罩的情况下创建弹出视图吗

你当然可以。你只需要一些绝对的魔法。我做了一些类似于“祝酒”的事情:

风格:

component: {
    position: 'absolute',
    left: 0,
    right: 0,
    alignItems: 'center'
},
content: {
    backgroundColor: red,
    borderRadius: 0,
    padding: 10,
    height: 56,
    justifyContent: 'center'
},
text: {
    color: white,
    textAlign: 'left',
    fontSize: 18
}
组成部分:

<View style={styles.component} pointerEvents='none'>
    <View style={styles.content}>
        <Text numberOfLines={1} style={styles.text}>{this.state.text}</Text>
    </View>
</View>

{this.state.text}

我的“祝酒”不是交互式的,但是这是留给你的练习。为什么这个标记的Android?@ ChoTeLoSojo标签导致力强,反应本土化?一些Android工程师可能已经转向黑暗面。所以,基本上,你希望在屏幕中间弹出一个视图,同时允许用户仍然使用Tab导航,而不必关闭视图?如果没有,,抱歉,但你能解释得更清楚吗?@ MattAft在屏幕中央没有弹出式的基本上是弹出式的视图。为什么这个被标记的Android?@ ChoTeLoSojo标记导致了原力的强大?一些Android工程师可能已经转向黑暗面。所以基本上你想让一个视图在屏幕中间弹出,同时允许。用户是否仍然使用选项卡导航而不必关闭视图?如果没有,对不起,你能解释一下吗?@MattAft在屏幕中央有一个弹出视图,基本上没有遮罩。下面是我的问题
s
Chuck我之前的评论。。这里有一个问题,容器视图有列表视图和toast视图。toast视图需要显示在ListView上。这并不能解决我的问题@Eldershella toast显示在所有其他组件的顶部,但必须将其放置在正确的位置,而不是列表视图中。这是我遇到的问题,请查克我之前的评论。。这里有一个问题,容器视图有列表视图和toast视图。toast视图需要显示在ListView上。这并不能解决我的问题@Eldershella toast显示在所有其他组件的顶部,但它必须放在正确的位置,而不是在ListView中