の外側をクリックし、私はそれの外にクリックされたときにコンポーネントを非表示にしたいです。キーボードを切るようなもの。これは、onSressの状態を変更することによってToucheableWithoutFeedback内の全体のビューをラップすることで行いましたが、ToucheablesはScrollViewを無効にします。隠すコンポーネント
は、あなたは私の作品はまだscrollview方法のアイデアを与えることはできますか?
または
ビュー内またはコンポーネント外でタップを処理するにはどうすればよいですか?
私の現在のコードは次のようなものです:
<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>
おかげです。私はもうToucheablesをクリックできなかったので、これはうまくいきません。 – Damathryx
@Damathryxこれはあなたがこれを理解したことがありますか? – Thomas