0
私はListViewコンポーネントを持っています。ユーザーがそれを外したときに閉じる必要があります。私はonBlurのプロップを使用してみましたが、明らかにListViewにはその組み込み関数がありません。その他の選択肢は何ですか?ユーザーが外にタップしたときにListViewを閉じる
私はListViewコンポーネントを持っています。ユーザーがそれを外したときに閉じる必要があります。私はonBlurのプロップを使用してみましたが、明らかにListViewにはその組み込み関数がありません。その他の選択肢は何ですか?ユーザーが外にタップしたときにListViewを閉じる
リストビュー(私は存在しないと思われます)のonBlur
のリスニングの代わりに、onPress
をキャッチしてListViewを終了するメソッドを起動するには、その外部のTouchable *コンポーネントを使用します。あなたはそれのようにそれを包むことができます。
<TouchableOpacity onPress={this.dismissListView.bind(this)} style={styles.wrapper}>
<ListView style={style.listView} .../>
</TouchableOpacity>
style.wrapper = {
position: 'absolute',
top: 0,
left: 0,
right: 0,
bottom: 0
}
ありがとうございました!それはうまくいくだろうが、他のコンポーネントが入っているので、リストビューの外側を押さえる必要がある。 – Djakninn
外にタップして他のコンポーネントをフォーカスしているのですか?また、 'dismissListView'メソッドをトリガーする他のコンポーネントにコールバックを渡すこともできます。 –