【发布时间】:2021-05-26 16:30:54
【问题描述】:
import 'package:JAPANESE/data/hiraganaall.dart';
import 'package:flutter/material.dart';
class HiraganaPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(
"Hiragana",
style: TextStyle(
color: Colors.white,
),
),
centerTitle: true,
backgroundColor: Colors.blueAccent,
),
body: ListView.separated(
separatorBuilder: (context, index) {
return Divider(
thickness: 3.0,
height: 1.0,
);
},
itemCount: data.length,
itemBuilder: (context, index) {
return Container(
decoration: BoxDecoration(color: Colors.grey[300]),
child: ListTile(
leading: CircleAvatar(
backgroundColor: Colors.white,
radius: 28,
child: Image.network(
data[index]["writing"],
),
),
title: Text(
"Text: " + data[index]["key"],
style: TextStyle(
fontFamily: "Merienda",
fontSize: 18.22,
),
),
subtitle: Text(
"Reading: " + data[index]["reading"],
style: TextStyle(
fontFamily: "Merienda",
fontSize: 18.22,
),
),
),
);
},
),
);
}
}
我在 Flutter 中做了一个 ListView,但是现在这个 ListView 中有一些 ListTiles 可以选择。选择后,我希望背景颜色更改为我选择的颜色。我不知道该怎么做。在文档中,他们提到 ListTile 具有属性样式。但是,当我尝试添加它时(如下面代码中的倒数第三行),此样式属性在下方出现一条波浪状的红线,编译器告诉我未定义命名参数“样式”。
【问题讨论】:
标签: flutter