如何为onPressed的每个按钮分配特定的值?

穆罕默德(Mohammad Almutairi)

我连续有5个按钮,我想为每个按钮分配一个值。另外,如果获胜,我想显示按钮的相同值,如果输掉,我想显示按钮的时间times(*)2。

如何为onPressed的每个按钮分配特定的值?

谢谢

int bab = 5;
  int o = 0; // output 

  void Scorebab() {
    setState(() {
      o = o + bab;
    });
  }

5个不同按钮的示例

Container(
  height: 80,
  width: 80,
  padding: EdgeInsets.all(3.0),
  child: MaterialButton(
    shape: CircleBorder(
        side: BorderSide(
            color: Colors.black,
            width: 1.0,
            style: BorderStyle.solid)),
    color: selectedTalba == Talba.bab
        ? kActiveCardColor
        : kInactiveCardColor,
    onPressed: () {
      Scorebab();
      setState(() {
        selectedTalba = Talba.bab;
      });
    },
    child: Text(
      'bab',
      style: kLabelTextStyle,
    ),
  ),
),


分数输出

Expanded(
  child: ReusableCard(
    onPress: () {
      setState(() {
        selectedShary = Shary.Lihum;
      });
    },
    color: kInactiveCardColor,
    cardChild: CardChild(
      label: '$o ',
    ),
  ),
),

胜负按钮

Expanded(
  child: ReusableCard(
    onPress: () {


      setState(() {
        selectedScore = Score.Lose;
      });
    },
    color: selectedScore == Score.Lose
        ? kActiveCardColor
        : kInactiveCardColor,
    cardChild: CardChild(
      label: 'lose',
    ),
  ),
),
Expanded(
  child: ReusableCard(
    onPress: () {
      setState(() {

        selectedScore = Score.Win;
      });
    },
    color: selectedScore == Score.Win
        ? kActiveCardColor
        : kInactiveCardColor,
    cardChild: CardChild(label: 'win!'),
  ),
),
Naveen Avidi

据我了解!

List<String> rootValues =['1','2','3','4','5'],
  currentValues=[];
  //change your data type above....

  int activeButton = 3;

  @override
  void initState() {
    super.initState();
    currentValues = rootValues;
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        backgroundColor: Colors.white,
        body: Center(
          child: Row(
            mainAxisAlignment:MainAxisAlignment.spaceEvenly,
            children:List.generate(currentValues.length,(ind)=>
                                      FlatButton(
              onPressed:(){
                getWinOrLoss(ind);
              },
              shape:RoundedRectangleBorder(
              borderRadius: BorderRadius.circular(10),
              ),
              color: activeButton == ind?
                                        Colors.green:
                                        Colors.orange[700],
              child: Text(currentValues[ind],
                  style: TextStyle(
                    color: Colors.white,
                    fontSize: 20,
                    fontWeight: FontWeight.bold,
                  )),
            ),
                                      ).toList(),
        )));
  }
  getWinOrLoss(int a){
    //Your code about win or loss
    setState(()=>activeButton=a);
  }

屏幕截图

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为每个键分配相同的值?

来自分类Dev

如何为每个键分配相同的值?

来自分类Dev

Ruby:如何为调用的数组中的每个子数组元素添加特定键并为其分配特定值?

来自分类Dev

如何为列表中的每个单词分配值

来自分类Dev

如何为列表中的每个值显示按钮?

来自分类Dev

如何为r中的列中的特定序列分配值?

来自分类Dev

如何为数据框中的事件分配特定值?

来自分类Dev

如何为阶乘数据帧分配特定值?

来自分类Dev

如何为按键分配值?

来自分类Dev

如何为熊猫布尔掩码中的连续True值的每个序列分配唯一的分组值

来自分类Dev

如何为熊猫布尔掩码中的连续True值的每个序列分配唯一的分组值

来自分类Dev

如何为每个元素分配不同的ID

来自分类Dev

如何为每个子画面分配图像?

来自分类Dev

如何为每个值<当前值的单选按钮添加一个类?

来自分类Dev

R:如何为向量中的每个唯一值分配运行计数器?

来自分类Dev

如何为字符串Java中的每个字符分配值

来自分类Dev

如何为每个对应的唯一列值分配唯一ID?

来自分类Dev

如何为熊猫multiindex中每个零级组的第一行分配值

来自分类Dev

如何为同一组中的每个值分配一个顺序编号?蟒蛇

来自分类Dev

AQL-如何为集合C中的每个文档分配数组中的唯一值?

来自分类Dev

如何为 HTML 中的每个开关切换分配不同的值

来自分类Dev

如何为 DataTables 中的按钮分配 ID?

来自分类Dev

如何为每个切换按钮添加一个int值?[扑]

来自分类Dev

情节:如何为类别分配特定的颜色?

来自分类Dev

如何给每个按钮单独的值

来自分类Dev

如何为numpy数组中的特定行和列分配字符串值?

来自分类Dev

如何为延迟加载对象分配值?

来自分类Dev

如何为绑定变量分配多行值?

来自分类Dev

如何为JavaScript对象分配多个值?

Related 相关文章

  1. 1

    如何为每个键分配相同的值?

  2. 2

    如何为每个键分配相同的值?

  3. 3

    Ruby:如何为调用的数组中的每个子数组元素添加特定键并为其分配特定值?

  4. 4

    如何为列表中的每个单词分配值

  5. 5

    如何为列表中的每个值显示按钮?

  6. 6

    如何为r中的列中的特定序列分配值?

  7. 7

    如何为数据框中的事件分配特定值?

  8. 8

    如何为阶乘数据帧分配特定值?

  9. 9

    如何为按键分配值?

  10. 10

    如何为熊猫布尔掩码中的连续True值的每个序列分配唯一的分组值

  11. 11

    如何为熊猫布尔掩码中的连续True值的每个序列分配唯一的分组值

  12. 12

    如何为每个元素分配不同的ID

  13. 13

    如何为每个子画面分配图像?

  14. 14

    如何为每个值<当前值的单选按钮添加一个类?

  15. 15

    R:如何为向量中的每个唯一值分配运行计数器?

  16. 16

    如何为字符串Java中的每个字符分配值

  17. 17

    如何为每个对应的唯一列值分配唯一ID?

  18. 18

    如何为熊猫multiindex中每个零级组的第一行分配值

  19. 19

    如何为同一组中的每个值分配一个顺序编号?蟒蛇

  20. 20

    AQL-如何为集合C中的每个文档分配数组中的唯一值?

  21. 21

    如何为 HTML 中的每个开关切换分配不同的值

  22. 22

    如何为 DataTables 中的按钮分配 ID?

  23. 23

    如何为每个切换按钮添加一个int值?[扑]

  24. 24

    情节:如何为类别分配特定的颜色?

  25. 25

    如何给每个按钮单独的值

  26. 26

    如何为numpy数组中的特定行和列分配字符串值?

  27. 27

    如何为延迟加载对象分配值?

  28. 28

    如何为绑定变量分配多行值?

  29. 29

    如何为JavaScript对象分配多个值?

热门标签

归档