Tôi muốn ẩn một thành phần khi được nhấp vào bên ngoài nó. Một cái gì đó như loại bỏ bàn phím. Tôi đã làm điều này bằng cách gói toàn bộ khung nhìn của tôi bên trong ToucheableWithoutFeedback bằng cách thay đổi trạng thái onPress nhưng Toucheables vô hiệu hóa ScrollView.Ẩn thành phần khi nhấp vào bên ngoài
Bạn có thể cho tôi ý tưởng về một cách mà scrollview vẫn hoạt động không?
hoặc
Làm cách nào để xử lý các lần nhấn trong chế độ xem hoặc bên ngoài thành phần của tôi ??
mã hiện tại của tôi là một cái gì đó như thế này:
<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>
Cảm ơn phản hồi của bạn. Điều này sẽ không hoạt động vì tôi không thể nhấp vào Toucheables phía sau nó nữa. – Damathryx
@Damathryx bạn đã bao giờ tìm ra điều này chưa? – Thomas