Javascript 在react native中编辑Appbar放大图标
我是新来的,也是新来的。我正在尝试开发一个android应用程序,目前正在测试Appbar放大图标。我希望它接受输入文本(搜索用户的理想选择)时,按下“onPress”,但目前没有运气。我目前的问题是,当出现这种情况时,图标不会提示输入文本,但当我使用该警报时,该通知似乎起到了作用。我有一个名为_handleSearch的测试常量,appbar放大图标。如果有人能为我指出正确的方向或我需要做什么,那就太好了。请查看_handlesearchconst,并查看_handleSearch}/>。再说一次,我是新来的,所以我不知道我应该提供什么信息,所以如果你需要其他信息,请告诉我。 提前谢谢Javascript 在react native中编辑Appbar放大图标,javascript,android,firebase,react-native,Javascript,Android,Firebase,React Native,我是新来的,也是新来的。我正在尝试开发一个android应用程序,目前正在测试Appbar放大图标。我希望它接受输入文本(搜索用户的理想选择)时,按下“onPress”,但目前没有运气。我目前的问题是,当出现这种情况时,图标不会提示输入文本,但当我使用该警报时,该通知似乎起到了作用。我有一个名为_handleSearch的测试常量,appbar放大图标。如果有人能为我指出正确的方向或我需要做什么,那就太好了。请查看_handlesearchconst,并查看_handleSearch}/>。再说
const _handleSearch = () => {
// alert("TODO: Search for users...")
<View><TextInput>Type something</TextInput></View>
}
var broly = 0;
const firestoreRef = firestore().collection('Users/' + auth().currentUser.uid + '/Status');
const afd = storage();
const joref = storage().ref('/images/rockLifting.jpg');
var storageRef = storage.reference;
var jo = 0;
const bloz = ['okay', 'brazy', 'dude'];
const { user } = React.useContext(AuthContext);
const [data, setData] = React.useState({
modalVisible: false,
modelImage: require('../images/therock.jpg'),
images: [
require('../images/therock.jpg')
],
status: '',
status: '',
comments: [],
isLoading: true,
joCounter: 0
});
useEffect(() => {
data.comments = [];
return firestoreRef.orderBy('time', 'asc').onSnapshot(querySnapshot => {
var doogie = 0;
querySnapshot.forEach(doc => {
doogie++;
const time1 = doc.data()['time'];
const type1 = doc.data()['type'];
const status1 = doc.data()['status'];
const brudda = { time: time1, type: type1, status: status1 };
if (type1 === 'photo') {
}
data.comments.unshift(
brudda
);
});
if (data.isLoading === true) {
console.log("The thing is true rn: " + broly);
broly++;
console.log("The thing is true rn: " + broly);
setLoader(false);
}
});
}, [data.isLoading]);
const grabMedia = () => {
console.log(afd);
afd.ref('images').putFile('https://www.google.com/url?sa=i&url=https%3A%2F%2Fwww.pinterest.com%2Fpin%2F822821794398992113%2F&psig=AOvVaw0S27u-NNxG-70IxTXSIEI3&ust=1593518905992000&source=images&cd=vfe&ved=0CAIQjRxqFwoTCKC13NT-puoCFQAAAAAdAAAAABAD');
}
const isLoadingChange = (stated) => {
setData({
...data,
isLoading: stated
})
}
const statusUpdateChange = (statusText) => {
setData({
...data,
status: statusText
})
}
const setModalVisible = (visible) => {
setData({
...data,
modalVisible: visible,
})
}
const setLoader = (place) => {
setData({
...data,
isLoading: place,
})
console.log("tis is itthe state is: " + data.isLoading);
}
const signOut = () => {
auth()
.signOut()
.then(() => console.log('User signed out!'));
}
const postStatus = (statusText, typeOfFile) => {
console.log("anotha one");
const bob = 'Users/' + auth().currentUser.uid + '/Status';
console.log(bob);
firestore()
.collection(bob)
.add({
status: statusText,
type: typeOfFile,
time: firestore.Timestamp.now()
})
.then(() => {
console.log('Status Updated');
data.joCounter = 1;
console.log("just set it rn");
console.log("about to");
grabMedia();
setLoader(true);
});
}
//Fitness features
//TODO:
if (data.isLoading === true) {
return (
<View style={{ flex: 1, justifyContent: "center", alignItems: "center" }}>
<ActivityIndicator size="large" />
</View>
);
}
return (
<View style={styles.container}>
<Appbar.Header style={{ backgroundColor: '#00cc99' }}>
<Appbar.Content title="FitBuddy" subtitle="" />
<Appbar.Action icon="magnify" onPress={() =>_handleSearch} />
const\u handleSearch=()=>{
//警报(“待办事项:搜索用户…”)
打字
}
var-broly=0;
const firestoref=firestore().collection('Users/'+auth().currentUser.uid+'/Status');
const afd=存储();
const joref=storage().ref('/images/rockLifting.jpg');
var storageRef=storage.reference;
var-jo=0;
const bloz=[“好的”、“厚颜无耻的”、“老兄”];
const{user}=React.useContext(AuthContext);
const[data,setData]=React.useState({
modalVisible:错误,
modelImage:require('../images/therock.jpg'),
图像:[
需要(“../images/therock.jpg”)
],
状态:“”,
状态:“”,
评论:[],
孤岛加载:是的,
约克斯特:0
});
useffect(()=>{
data.comments=[];
返回firestoref.orderBy('time','asc').onSnapshot(querySnapshot=>{
var-doogie=0;
querySnapshot.forEach(doc=>{
doogie++;
常量time1=doc.data()['time'];
const type1=doc.data()['type'];
const status1=doc.data()['status'];
const brudda={time:time1,type:type1,status:status1};
如果(类型1==“照片”){
}
data.comments.unshift(
布鲁达
);
});
if(data.isLoading==true){
log(“事情是真的,rn:+broly”);
broly++;
log(“事情是真的,rn:+broly”);
setLoader(假);
}
});
},[data.isLoading]);
常量抓取媒体=()=>{
控制台日志(afd);
afd.ref('images').putFile('https://www.google.com/url?sa=i&url=https%3A%2F%2Fwww.pinterest.com%2Fpin%2F822821794398992113%2F&psig=AOvVaw0S27u-NNxG-70IxTXSIEI3&ust=1593518905992000&source=images&cd=vfe&ved=0CAIQjRxqFwoTCKC13NT puocfqaaadaaabad');
}
常量isLoadingChange=(声明)=>{
设置数据({
…数据,
孤岛加载:声明
})
}
const statusUpdateChange=(statusText)=>{
设置数据({
…数据,
状态:statusText
})
}
常量setModalVisible=(可见)=>{
设置数据({
…数据,
modalVisible:可见,
})
}
const setLoader=(位置)=>{
设置数据({
…数据,
孤岛:地点,
})
console.log(“状态为:“+数据.isLoading”);
}
常量注销=()=>{
auth()
.signOut()
。然后(()=>console.log('User signed out!'));
}
const postStatus=(statusText,typeOfFile)=>{
控制台日志(“anotha one”);
const bob='Users/'+auth().currentUser.uid+'/Status';
控制台日志(bob);
firestore()
.收款(bob)
.添加({
状态:statusText,
类型:typeofile,
时间:firestore.Timestamp.now()
})
.然后(()=>{
console.log(“状态更新”);
data.joCounter=1;
log(“刚刚将其设置为rn”);
console.log(“即将”);
抓取媒体();
setLoader(真);
});
}
//健身功能
//待办事项:
if(data.isLoading==true){
返回(
);
}
返回(
_handleSearch}/>