React Native Drawer Navigator 添加背景图片
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了React Native Drawer Navigator 添加背景图片,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1537字,纯文字阅读大概需要3分钟。
内容图文
给React Navigation Drawer添加背景图片,经过一番搜索,在stackoverflow找到了答案。
答案具体给出的思路是:通过自定义渲染组件来实现背景图的添加。其实,官方关于createDrawerNavigator的props描述里也写到了关于这个问题的描述。
简易代码如下
import {createDrawerNavigator, DrawerItemList } from "@react-navigation/drawer"
const Drawer = createDrawerNavigator() const HomeScreen = ({navigation: nav}) => ( <View> <Text>this is home screen</Text> <Button title="to About" onPress={()=>{nav.navigate("About", {sender: "Me", id: Math.random()})}}></Button> </View> ) const AboutScreen = ()=>(<Text>hhh</Text>) const App: () => Node = () => { return ( <NavigationContainer> <Drawer.Navigator drawerContent={props=>{ return ( <SafeAreaView style={{backgroundColor:"orange", flex: 1}}> <ImageBackground source={{uri: "https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=1834251466,3449438457&fm=11&gp=0.jpg"}} style={{height: "100%"}} blurRadius={3}> <DrawerItemList {...props}></DrawerItemList> </ImageBackground> </SafeAreaView>) }} > <Drawer.Screen name="Home" component={HomeScreen}></Drawer.Screen> <Drawer.Screen name="About" component={AboutScreen}></Drawer.Screen> </Drawer.Navigator> </NavigationContainer> ); };
要注意的问题:React Navigation大概是将不同的组件进行了更明确的分类,所以组件的导入可能稍有差别(目前大都在@react-navigation/子分类下),但思路都是一样的。
--- 补个效果图 ---
相关链接:React Navigation官方文档, 这里有详尽的关于React Navigation的介绍。
原文:https://www.cnblogs.com/noah227/p/14732140.html
内容总结
以上是互联网集市为您收集整理的React Native Drawer Navigator 添加背景图片全部内容,希望文章能够帮你解决React Native Drawer Navigator 添加背景图片所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。