App.js 1.79 KB
Newer Older
paolo.pecis's avatar
paolo.pecis committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
import React from 'react';
import { StyleSheet, Text, View, TouchableOpacity, Body, Header, Title } from 'react-native';

function changeText(){
	console.log("PIPPO");
}

export default class App extends React.Component{
	state = {buttonText:"BUTTON 2", accessible:true}

	
	changeText(){
		this.setState({buttonText:"PIPPO2"})
	}
	
	hideFocus(){
		console.log("Button clicked")
		this.setState({accessible:false, buttonText:"I am no more focusable"})
	}
	
	render(){
		return (
			
			<View style={styles.container} >

				<View>
					<TouchableOpacity style={styles.button} onPress={() => this.hideFocus()} >
						<Text>press to hide BUTTON 2 focus</Text>
					</TouchableOpacity>
				</View>

				<View importantForAccessibility={this.state.accessible ? "yes" : "no-hide-descendants" } accessible={this.state.accessible}>
					<TouchableOpacity backgroundColor="" style={styles.button} importantForAccessibility={this.state.accessible ? "yes" : "no-hide-descendants" } accessible={this.state.accessible}>
						<Text>{this.state.buttonText}</Text>
					</TouchableOpacity>
				</View>

				<View>
					<TouchableOpacity style={styles.button}>
						<Text>BUTTON 3 </Text>
					</TouchableOpacity>
				</View>
				
			</View>
		  );
	}
}

function App2() {
  return (
    <View style={styles.container}>
      <Text>SSSSSSSOpen up App.js tsasddso start working on your app!AAAAAAAAA</Text>
	  <TouchableOpacity style={styles.button} onPress={changeText}>
          <Text>Press to change focus to BUTTON 3</Text>
      </TouchableOpacity>
    </View>
  );
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
  button: {
    alignItems: 'center',
    backgroundColor: '#DDDDDD',
    padding: 10,
    marginBottom: 20,
  },
});