我有一個藍灰色按鈕,按下時會變成綠色,然后再次按下時會變回藍灰色。我現在需要相同的按鈕在按下時也標記一個整數,然后在再次按下時標記整數。這是代碼:
class _MainPageState extends State<MainPage> {
int secondaryLeftCounter = 0; //integer to change
bool so1HasBeenPressed01 = false;
@override
Widget build(BuildContext context) {
return Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
ClipRRect(
borderRadius: BorderRadius.circular(50.0),
child: InkWell(
onTap: () {
setState(() {
so1HasBeenPressed01 = !so1HasBeenPressed01;
});
},
child: Container(
width: 30.0,
height: 30.0,
color: so1HasBeenPressed01
? Colors.green
: Colors.blueGrey[900],
),
),
),],);
如果有兩個按鈕(一個用于標記,一個用于標記),我可以讓它作業,但我很難讓它與同一個按鈕發生的所有事情一起作業。干杯
uj5u.com熱心網友回復:
使用此代碼:
onTap: () {
setState(() {
so1HasBeenPressed01 = !so1HasBeenPressed01;
if(so1HasBeenPressed01)
secondaryLeftCounter ;
else
secondaryLeftCounter--;
});
},
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/524838.html
標籤:扑颤振布局
