Chcę ukryć komponent po kliknięciu poza nim. Coś jak odrzucenie klawiatury. Zrobiłem to, owijając cały widok wewnątrz opcji ToucheableWithoutFeedback, zmieniając stan onPress, ale Toucheables wyłącza ScrollView.Ukryj komponent po kliknięciu na zewnątrz
Czy możesz mi powiedzieć, w jaki sposób nadal działa scrollview?
lub
Jak mogę obsługiwać krany w widokach lub poza moim składnika ??
mój bieżący kod jest coś takiego:
<TouchableWithoutFeedback onPress={() =>{this.setState({toggle:false})}}>
<View>
{//content}
</View>
<ScrollView>
{//lists here}
</ScrollView>
{{
if(this.state.toggle){
return
(<View>
{//The view that im hiding when clicking outside it}
</View>)
}
else
return <View/>
</TouchableWithoutFeedback>
Dzięki za odpowiedź. To przyniesie efekty, ponieważ nie mogę już klikać stosów kart. – Damathryx
@Damathryx kiedykolwiek to rozgryzłeś? – Thomas