From 58773a019ff6fdd6a6c0f31d86520e462770f70c Mon Sep 17 00:00:00 2001 From: analuizaff Date: Tue, 30 Mar 2021 18:18:57 -0300 Subject: [PATCH] pluviometer register screen: adding scrollview --- src/app/components/SchoolPicker.js | 10 +- src/app/screens/PluviometerRegisterScreen.js | 104 ++++++++++--------- 2 files changed, 56 insertions(+), 58 deletions(-) diff --git a/src/app/components/SchoolPicker.js b/src/app/components/SchoolPicker.js index be835f3..0bd3dbf 100644 --- a/src/app/components/SchoolPicker.js +++ b/src/app/components/SchoolPicker.js @@ -1,13 +1,9 @@ -import React, { useContext, useState, Component, Fragment } from "react"; -import { StyleSheet, Text, View, PixelRatio, Picker, KeyboardAvoidingView } from "react-native"; +import React, { useState, Fragment } from "react"; +import { StyleSheet, View } from "react-native"; -import { MaterialIcons } from "@expo/vector-icons"; import { FontAwesome5 } from '@expo/vector-icons'; import colors from "../config/colors"; -import { dimensions } from "../config/dimensions"; -import Screen from "./Screen"; import SearchableDropdown from 'react-native-searchable-dropdown'; -import { KeyboardAwareFlatList, KeyboardAwareScrollView } from "react-native-keyboard-aware-scroll-view"; const items = [ //substituir posteriormente pelas escolas @@ -77,7 +73,7 @@ function SchoolPicker(props) { borderRadius: 6, width: "100%", }} itemTextStyle={{ color: '#222' }} - itemsContainerStyle={{ maxHeight: "80%" }} + itemsContainerStyle={{ maxHeight: "100%" }} items={items} chip={true} resetValue={false} diff --git a/src/app/screens/PluviometerRegisterScreen.js b/src/app/screens/PluviometerRegisterScreen.js index 7541a5f..54a22bb 100644 --- a/src/app/screens/PluviometerRegisterScreen.js +++ b/src/app/screens/PluviometerRegisterScreen.js @@ -3,24 +3,17 @@ import { StyleSheet, Text, View, ScrollView, PixelRatio, SafeAreaView, KeyboardA import * as Yup from "yup"; import { Form, - FormField, - FormPicker as Picker, SubmitButton, } from "../components/forms"; import Screen from "../components/Screen"; -import useLocation from "../hooks/useLocation"; -import FormImagePicker from "../components/forms/FormImagePicker"; -import { insertPluviometerData } from "../database/databaseLoader"; import { showMessage } from "react-native-flash-message"; import { dimensions, scaleDimsFromWidth } from "../config/dimensions"; import FormDatePicker from "../components/forms/FormDatePicker"; import colors from "../config/colors/"; import moment from "moment"; import FormLocationPicker from "../components/forms/FormLocationPicker"; -import { TextInput, TouchableOpacity } from "react-native-gesture-handler"; import { EventLocationContext } from "../context/EventLocationContext"; import SchoolPicker from "../components/SchoolPicker"; -import { KeyboardAwareFlatList, KeyboardAwareScrollView } from "react-native-keyboard-aware-scroll-view"; @@ -41,67 +34,76 @@ function PluviometerRegisterScreen(props) { return (
{ - //insertRainData({ ...values, rain, location, date, time, address }); - showMessage({ - message: "Ainda não implementado", - duration: 1950, - icon: "warning", - type: "warning", - onPress: () => { }, - }); - //props.navigation.navigate("Home"); - }}> + }} + onSubmit={() => { + //insertRainData({ ...values, rain, location, date, time, address }); + showMessage({ + message: "Ainda não implementado", + duration: 1950, + icon: "warning", + type: "warning", + onPress: () => { }, + }); + //props.navigation.navigate("Home"); + }}> - - Cadastro do Pluviômetro + + Cadastro do Pluviômetro - + Escola: setSchool(value)} /> - - - {/*Local do evento:*/} - Endereço do pluviômetro: + - + + {/*Local do evento:*/} + + Endereço do pluviômetro: + + + + {/*Data da coleta:*/} + + Data do cadastro: + setDateTime(value)} + onTimeChange={(value) => setTime(value)} + /> + + + + + - {/*Data da coleta:*/} - - Data do cadastro: - setDateTime(value)} - onTimeChange={(value) => setTime(value)} - /> - -
);