首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >颤振:如何使用getX改变文本颜色?

颤振:如何使用getX改变文本颜色?
EN

Stack Overflow用户
提问于 2021-07-07 23:07:23
回答 4查看 2.7K关注 0票数 2

我想改变一个ListTile文本的颜色,点击瓷砖,我怎么能做到这一点,而且颜色应该只对一个特定的选定瓷砖。我的做法如下:

代码语言:javascript
复制
ListView.builder(
        itemCount: _antigen.plantAntigens.length,
        itemBuilder: (BuildContext cntxt, int index) {
          return ListTile(
              title: Text(
                _antigen.plantAntigens[index],
                style: TextStyle(
                    color: controller.isSelected ? Colors.red : Colors.black87),
              ),
              onTap: () {
                controller.toogle();
              });
        },
      ),

控制器代码如下:

代码语言:javascript
复制
bool isSelected = false.obs;

  toogle() {
    isSelected = !isSelected;
  }
EN

Stack Overflow用户

发布于 2022-01-31 16:03:26

您必须将.value添加到控制器中的isSelected中,如下所示:

代码语言:javascript
复制
bool isSelected = false.obs;

  toogle() {
    isSelected.value = !isSelected;
  }
票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68293856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档