Javascript 如何在TouchableOpacity上导航到下一个屏幕单击
我正在制作一个应用程序,我仍然只制作了启动屏幕。但是,我想知道如何在可触摸的不透明度点击上导航到下一个屏幕。我不想通过为页面创建特定函数来导航。我想通过导入页面进行导航 我在下面展示了我的代码Javascript 如何在TouchableOpacity上导航到下一个屏幕单击,javascript,react-native,Javascript,React Native,我正在制作一个应用程序,我仍然只制作了启动屏幕。但是,我想知道如何在可触摸的不透明度点击上导航到下一个屏幕。我不想通过为页面创建特定函数来导航。我想通过导入页面进行导航 我在下面展示了我的代码 import React from 'react'; import { Image, StyleSheet, TouchableOpacity, Text, View } from 'react-native'; import { AppLoading } from 'expo'; import { u
import React from 'react';
import { Image, StyleSheet, TouchableOpacity, Text, View } from 'react-native';
import { AppLoading } from 'expo';
import { useFonts } from 'expo-font';
const src2 = {
uri: "https://o.remove.bg/downloads/e6dc1218-7a94-4c86-a3b9-6baed9ee6c63/images-removebg-preview.png"
}
const src = {
uri: "https://o.remove.bg/downloads/7ce84ac7-f275-434c-a294-11a8b2e56e2b/pngtree-halo-victory-light-effect-png-image_1727940-removebg-preview.png"
}
function Levels({ navigation }) {
return (
<levels />
);
}
export default props => {
let [fontsLoaded] = useFonts({
'Sketch 3D': 'https://dafonttop.com/wp-data/s/870/1870/file/sketch-3d.regular.otf',
});
if (!fontsLoaded) {
return <AppLoading />;
} else {
return (
<View style={styles.container}>
<Text style={styles.title}>My app</Text>
<TouchableOpacity style={styles.button}>
<Text style={styles.buttonText}>Start</Text>
</TouchableOpacity>
</View>
);
}
};
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: "#CFA240",
alignItems: "center",
justifyContent: "center",
},
title: {
fontFamily: "Sketch 3D",
fontSize: 50,
color: "#fff",
position: "absolute",
top: 150
},
glow: {
position: "absolute",
top: 45,
left: 20,
width: 200,
height: 200,
},
mop: {
top: 45,
left: 10,
height: 225,
width: 225,
},
images: {
position: "absolute",
top: 220,
},
button: {
position: "absolute",
bottom: 150,
padding: 15,
borderRadius: 16,
borderColor: "#fff",
borderWidth: 2,
backgroundColor: "#CFA240",
borderStyle: "dashed",
elevation: 10,
},
buttonText: {
fontFamily: "Sketch 3D",
color: "#fff",
fontSize: 25,
}
})
从“React”导入React;
从“react native”导入{图像、样式表、TouchableOpacity、文本、视图};
从“expo”导入{AppLoading};
从“expo字体”导入{useFonts};
常数src2={
uri:“https://o.remove.bg/downloads/e6dc1218-7a94-4c86-a3b9-6baed9ee6c63/images-removebg-preview.png"
}
常数src={
uri:“https://o.remove.bg/downloads/7ce84ac7-f275-434c-a294-11a8b2e56e2b/pngtree-halo-victory-light-effect-png-image_1727940-removebg-preview.png"
}
功能级别({navigation}){
返回(
);
}
导出默认道具=>{
让[fontsLoaded]=使用字体({
“草图3D”:https://dafonttop.com/wp-data/s/870/1870/file/sketch-3d.regular.otf',
});
如果(!fontsLoaded){
返回;
}否则{
返回(
我的应用程序
开始
);
}
};
const styles=StyleSheet.create({
容器:{
弹性:1,
背景颜色:“CFA240”,
对齐项目:“中心”,
辩护内容:“中心”,
},
标题:{
fontFamily:“草图3D”,
尺寸:50,
颜色:“fff”,
位置:“绝对”,
顶部:150
},
发光:{
位置:“绝对”,
前45名,
左:20,,
宽度:200,
身高:200,
},
拖把:{
前45名,
左:10,,
身高:225,
宽度:225,
},
图像:{
位置:“绝对”,
top:220,
},
按钮:{
位置:“绝对”,
底数:150,
填充:15,
边界半径:16,
边框颜色:“fff”,
边界宽度:2,
背景颜色:“CFA240”,
边框样式:“虚线”,
标高:10,
},
按钮文字:{
fontFamily:“草图3D”,
颜色:“fff”,
尺寸:25,
}
})
PS我必须通过导入文件转到下一个屏幕
谢谢。this.props.navigation.navigate('Home')}>
回家
你必须在你的应用程序中设置导航,你可以通过添加正确的代码来回答问题。它已经在很多地方被引用了,只有在你搜索的情况下,这方面的教程才会很多。这是官方的react native指南,用于在你的应用程序中设置导航,而这段代码可能会解决这个问题,解决这个问题的方式和原因将真正有助于提高你的帖子质量,并可能导致更多的投票。请记住,你是在将来回答读者的问题,而不仅仅是现在提问的人。请在回答中添加解释,并说明适用的限制和假设。