我希望有一个小菜单,如果用户与任何其他组件进行交互,则会关闭该菜单。例如,如果用户尝试滚动菜单后面的滚动视图中的任何内容或与之交互(请参见下图以供参考)。
对于如何实现这一目标,我有两个想法:
还有其他解决此问题的适当方法吗?我对以上想法提出的任何问题都可以解决或减轻吗?
答案 0 :(得分:0)
使用TouchableWithoutFeedback组件包装视图,并为其提供onPress回调,如果菜单打开则将其隐藏。根据“扩展”图标的顶层位置,您可能希望在redux中跟踪菜单的可见性,并在onPress上调度操作以进行全局跟踪。