React Native TouchableOpacity
React Native TouchableOpacity - A covering for causing perspectives to answer appropriately to contacts. On push down, the obscurity of the wrapped view is diminished, darkening it.
Darkness is constrained by enveloping the youngsters by an Animated.View, which is added to the view progressive system. Know that this can influence format.
Example
import React, { Component } from "react";
import { StyleSheet, Text, TouchableOpacity, View } from "react-native";
class App extends Component {
constructor(props) {
super(props);
this.state = { count: 0 };
}
onPress = () => {
this.setState({
count: this.state.count + 1
});
};
render() {
const { count } = this.state;
return (
<View style={styles.container}>
<View style={styles.countContainer}>
<Text>Count: {count}</Text>
</View>
<TouchableOpacity
style={styles.button}
onPress={this.onPress}
>
<Text>Press Here</Text>
</TouchableOpacity>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: "center",
paddingHorizontal: 10
},
button: {
alignItems: "center",
backgroundColor: "#DDDDDD",
padding: 10
},
countContainer: {
alignItems: "center",
padding: 10
}
});
export default App;
Props
activeOpacity
Determines what the opacity of the wrapped view should be when touch is active. Defaults to 0.2
.
tvParallaxProperties
(Apple TV only) Object with properties to control Apple TV parallax effects.
enabled
: Iftrue
, parallax effects are enabled. Defaults totrue
.shiftDistanceX
: Defaults to2.0
.shiftDistanceY
: Defaults to2.0
.tiltAngle
: Defaults to0.05
.magnification
: Defaults to1.0
.pressMagnification
: Defaults to1.0
.pressDuration
: Defaults to0.3
.pressDelay
: Defaults to0.0
.
hasTVPreferredFocus
(Apple TV only) TV preferred focus (see documentation for the View component)
nextFocusDown
TV next focus down (see documentation for the View component).
nextFocusForward
TV next focus forward (see documentation for the View component).
nextFocusLeft
TV next focus left (see documentation for the View component).
Comments
Post a Comment