小编Rog*_*sta的帖子

如何在点击时为选定的列表项着色

我想从 ListView 中选择值的颜色,如下所示:

在此输入图像描述

问题是我在尝试时打印所有内容,代码:

class _ProcedureList extends State<ProcedureList> {

bool isSelected  = true;

   _isSelected() {
    setState(() {
      if (isSelected) {
        isSelected = false;
      } else {
        isSelected = true;
      }
    });
  }



  @override
  Widget build(BuildContext context) {
    var procedureList = widget.filteredkits
        .where((kit) => kit.brand == widget.brand)
        .map((kit) => kit.procedure)
        .toSet()
        .toList();

    return Expanded(
      flex: 2,
      child: Container(
        padding: EdgeInsets.only(left: 35.0),
        child: new ListView.builder(
          itemCount: procedureList.length,
          itemBuilder: (BuildContext context, int index) {
            return Padding(
              padding: EdgeInsets.all(6.0),
              child: Column(
                children: <Widget>[
                  new …
Run Code Online (Sandbox Code Playgroud)

listview selecteditem flutter

3
推荐指数
1
解决办法
8502
查看次数

如何从其他 Widget 获取数据?

我想从特定小部件获取数据,我搜索存在的 SQLite 或 SharePreferences 但我想不需要。

我想要的是当我点击事件 onTap 时,在我的情况下取一个 String 并在父小部件中获取 String 的值。我知道如何将数据从父小部件传递到子小部件,但不能反向传递。

例子 : !1

例如,当我按下 "Journey UNI" 时,保存该字符串并在父小部件中获取它:

2

dart flutter

2
推荐指数
1
解决办法
7153
查看次数

标签 统计

flutter ×2

dart ×1

listview ×1

selecteditem ×1