首页 > 解决方案 > 当单击 ListView 中的项目到 DetailsPage 时,如何加载不同的项目类?

问题描述

单击衬衫(例如)时,我想在新的详细信息页面上的衬衫列表中显示所有衬衫对象。

在此处输入图像描述

同样,单击牛仔裤(比如说)我想在新的详细信息页面上显示牛仔裤列表中的所有牛仔裤对象。

我在给定列表的 ListView 中显示以下数据。

在此处输入图像描述

我正在使用 Clothing 类作为牛仔裤和衬衫的父类。

在此处输入图像描述

牛仔裤类

在此处输入图像描述

衬衫类

在此处输入图像描述

我还分别创建了衬衫和牛仔裤列表。 在此处输入图像描述

在此处输入图像描述

如何在详细信息页面中显示来自 shirtsList 的 Shirt 类对象?同样在类别中,如果我单击牛仔裤,我希望详细信息页面显示牛仔裤项目列表中的所有牛仔裤对象。

在此处输入图像描述

我想我实现继承错误。

或者我需要修改显示在类别页面中的衣服列表。

或者衣服列表需要更改。

标签: flutterdartinheritanceaggregationflutter-listview

解决方案


推荐阅读