如何在 Flutter 上更改颜色索引。你好,我想用值''einmal'改变索引的颜色

Posted

技术标签:

【中文标题】如何在 Flutter 上更改颜色索引。你好,我想用值\'\'einmal\'改变索引的颜色【英文标题】:How change color index on Flutter. Hallo i want to change color on index with value ''einmal'如何在 Flutter 上更改颜色索引。你好,我想用值''einmal'改变索引的颜色 【发布时间】:2021-08-09 20:00:14 【问题描述】:

你好,我想用 value = 'einmal' 更改索引上的列表颜色

小部件 _buildChoice() 返回容器( 高度:MediaQuery.of(context).size.height/4,

    child: ListView.builder(
        itemCount: _choices.length,
        itemBuilder: (BuildContext context, int index) 
          return  RaisedButton(
            child: new Text(_choices[index]),
            textColor: Colors.white,
            // 2
            color: _hasBeenPressed ? Colors.green : Colors.red,
            // 3
            onPressed: () => 
              setState(() 
                if(_choices[index] == 'einmal') 
                  _hasBeenPressed = !_hasBeenPressed;
                
              )
            ,
            shape: RoundedRectangleBorder(
                borderRadius: BorderRadius.circular(30.0)
            ),
          );


        
    )
);

【问题讨论】:

【参考方案1】:
 color: _choices[index] == 'einmal' ? Colors.green : Colors.red,

【讨论】:

以上是关于如何在 Flutter 上更改颜色索引。你好,我想用值''einmal'改变索引的颜色的主要内容,如果未能解决你的问题,请参考以下文章

如何仅在 Flutter 中的特定页面上更改状态栏颜色

如何在 Flutter 中更改 Swiper 分页颜色?

如何在 Flutter 中通过更改主题来更改文本颜色

如何在 Flutter 中选择项目时更改卡片颜色?

Flutter:不使用AppBar时如何在Android和iOS上更改状态栏文本颜色[重复]

Flutter 如何根据 JSON API 的状态更改颜色