【发布时间】:2020-10-08 01:58:20
【问题描述】:
我正在开发一个将在线的项目,我想将列表的元素“品牌”调用到 AppBar,但我做不到,它运行为空。我将 ListView.builder 用作列表,当我单击列表元素时,它将打开新页面,我想将我从另一个类单击的“品牌”元素调用到 AppBar。下面的代码,请帮助我:
final HAVUZ_DATA = [
HavuzData(
id: 'User1',
imageUrl: 'assets/images/arac1.jpeg',
brand: 'Volkswagen',
model: 'MULTIVAN 2.5 TDI COMFORTLINE',
licensePlate: '34AAA3434',
year: '2011',
city: 'İstanbul',
district: 'Bahçelievler',
authorities: '20040601419',
status: 'Ekspertiz yapıldı, Dosya sorumlusuna gönderildi.',
),
HavuzData(
id: 'User2',
imageUrl: 'assets/images/arac2.jpg',
brand: 'BMW',
model: '420',
licensePlate: '34ABC3434',
year: '2018',
city: 'İstanbul',
district: 'Bakırköy',
authorities: '20040601419',
status: 'Ekspertiz yapıldı, Dosya sorumlusuna gönderildi.',
)
];
class HavuzData {
final String id;
final String imageUrl;
final String brand;
final String model;
final String licensePlate;
final String year;
final String city;
final String district;
final String authorities;
final String status;
const HavuzData({
this.id,
this.imageUrl,
this.brand,
this.model,
this.licensePlate,
this.year,
this.city,
this.district,
this.authorities,
this.status,
});
}
我想从这个班级打电话:
class HavuzDetay extends StatefulWidget {
@override
_HavuzDetayState createState() => _HavuzDetayState();
}
class _HavuzDetayState extends State<HavuzDetay> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(
'Detay ' + HavuzData().brand,
),
),
body: Container(
child: Center(
child: Text('Hello Detay'),
),
),
);
}
}
【问题讨论】:
标签: list listview flutter dart flutter-test