react-native - 如何在其他屏幕上制作屏幕或组件
问题描述
我正在制作一个音乐应用程序,我想做的是实现一个可以在所有其他屏幕上活动的音乐播放器屏幕,如下所示: https ://reactnativeexample.com/react-native-swipe-up-down-零件/
这是我的 app.js:
import React, {Component} from 'react';
import { createDrawerNavigator, createStackNavigator, createAppContainer } from "react-navigation";
import HomeScreen from './screens/home';
import SideBar from './screens/sidebar';
import SongScreen from './screens/song';
const Drawer = createDrawerNavigator(
{
Home: {screen: HomeScreen}
},
{
initialRouteName: "Home",
contentOptions: {
activeTintColor: "#e91e63"
},
contentComponent: props => <SideBar {...props} />
}
);
const AppNavigator = createStackNavigator(
{
Drawer: { screen: Drawer },
SongScreen: { screen: SongScreen }
},
{
initialRouteName: "Drawer",
headerMode: "none"
}
);
const AppContainer = createAppContainer(AppNavigator);
export default class App extends Component {
render() {
return (
<AppContainer />
);
}
}
解决方案
使用https://github.com/octopitus/rn-sliding-up-panel并使您的根屏幕如下所示:
<View>
<AppContainer/>
<SlidingUpPanel/>
</View
推荐阅读
- amazon-web-services - 如何将所有 cloudwatch 日志组订阅到 kinesis 流中
- java - Spring Boot 战争包装:使用附加类路径执行
- c# - OIDC 关联在 MS Teams Blazor 应用程序中失败,但在浏览器中有效
- cython - DLDT (OpenVINO) 安装在 Ubuntu 18.04 上的 Raspberry Pi 4 - Cython 代码错误
- r - 制作调整后的 Kaplan Meier 曲线
- html - 背景图像未显示在html页面中
- python - 可以使用数字/整数以外的源字符访问其元素索引的数据类型是什么?
- gatsby - 查询 gatsby graphql 构建服务器
- azure - Get-DLPComplianceRule 返回 System.Collections.Hashtable
- php - 在php中修改数组