在子屏幕中单击 goback() 时需要展开之前在父屏幕中打开的可扩展列表视图

Posted

技术标签:

【中文标题】在子屏幕中单击 goback() 时需要展开之前在父屏幕中打开的可扩展列表视图【英文标题】:Need to expand the expandable listview which are opened before in Parent screen when click on goback() in child screen 【发布时间】:2020-12-19 08:28:15 【问题描述】:

我在父屏幕上有一个可展开的列表视图。我扩展了列表视图以查看子类别项目。现在我单击一个子类别,它将导航另一个屏幕(子屏幕)。当我在子屏幕中单击 goback() 方法时,父屏幕显示为折叠列表视图。

在子屏幕中点击 goback() 时,只需要在展开模式下展开之前在父屏幕中打开的可展开列表视图。

请帮帮我。

【问题讨论】:

请贴出相关的代码块和你目前尝试过的步骤。谢谢 你在使用 react-native-router-flux 吗? @Riddhi 我只使用 react-native @SaachiTech 发布代码..请检查一次 @Priyanka 你在使用 react-navigation 吗?哪个版本?另外,请发布您如何设置堆栈? 【参考方案1】:

我认为您可以在导航中使用父屏幕名称从子移动到父移动,而不是 goback()。

【讨论】:

在这种情况下,屏幕将正确刷新...我不想刷新屏幕。只需要在展开模式下显示可展开的列表视图【参考方案2】:

使用 navigation.replace(routeName,params) 在子组件中传递所选列表而不是 goBack。

【讨论】:

如何在不刷新页面的情况下将屏幕从子屏幕弹出到父屏幕。我是 react-native 的新手

以上是关于在子屏幕中单击 goback() 时需要展开之前在父屏幕中打开的可扩展列表视图的主要内容,如果未能解决你的问题,请参考以下文章

navigation.goBack 在本机反应中不起作用

引导下拉菜单按钮在单击按钮以及单击屏幕时更改

navigation.goBack() 在嵌套导航中不起作用

在子视图之外触摸时删除子视图

在子视图上具有最大 y 位置的垂直 UIScrollView

在 goBack() 反应路由器 v4 之前检查历史以前的位置