在回收器视图之间切换或切换内容



在我的应用程序中,我有多个动态列表,用户可以在其中导航。 为了简化起见,该应用程序有一个主屏幕,显示项目列表。 当用户单击任何项目时,应显示一个新列表,如果他/她再次单击某个项目,则应显示一个新列表。 此外,用户应该能够导航回上一个屏幕。

我考虑了实现此目的的两种选择:

  1. 使用相同的回收器视图并在需要时更改内容。

  2. 将片段与回收器视图
  3. 一起使用,并将片段替换为显示具有新内容的回收器视图的新片段。

我的问题是关于这些实现中的每一个的含义,特别是在效率和用户体验方面,或者是否有人可以提出更好的方法来应对这种情况。 我对片段和回收器视图有所了解,我认为使用片段可能更可取,因为如果我计划使应用程序适合具有更大屏幕的平板电脑和设备,它就很合适。 我计划对两者进行测试以更好地理解它们。但是,我仍然希望听到更多的意见。

我要提前感谢任何愿意与我分享他的意见的人。

我认为将片段与回收器视图一起使用并将片段替换为显示具有新内容的回收器视图的新片段是 pref rebel,因为如果您需要一些 UI 更改,片段也将是不错的选择。

我建议你在这个实现中使用片段。这样你就不会在一个类中写巨大的行文件。

此外,如果应用程序升级和UI或功能更改,它将减少将来的问题,那么您将有单独的代码要更改。

将适配器和片段分开将带来更有效的管理用户交互的方法。

此外,您不需要维护视图堆栈,android 会自行处理 backpress。

最新更新