【发布时间】:2020-05-30 21:14:11
【问题描述】:
我有许多 ((Tabbed)) 项目的列,当我在其中一个项目上进行选项卡时,它应该是彩色的,而其他项目应该是透明的,这是我的选项卡类this image for what I have now with my code
class Tabbed extends StatefulWidget {
@override
_TabbedState createState() => _TabbedState();
}
class _TabbedState extends State<Tabbed> {
Color color = Colors.transparent;
@override
void initState() {
color = Colors.transparent;
}
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: (){
print("tab");
if (color == Colors.transparent){
setState(() {
color = Colors.purple;
});
}
else{
setState(() {
color = Colors.transparent;
});
}
},
child: Container(
height: 100,
width: 100,
decoration: BoxDecoration(
color: color,
border: Border.all(color: Colors.red,width: 1),
),
),
);
}
}
【问题讨论】:
标签: flutter dart colors containers tabbed