首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Firestore获得颤振CupertinoPicker值

从Firestore获得颤振CupertinoPicker值
EN

Stack Overflow用户
提问于 2021-12-26 22:28:42
回答 1查看 54关注 0票数 0

我一直在努力使用CupertinoPicker将值整数转换为字符串,我的代码看起来有点像:

代码语言:javascript
复制
class AddExerciseMuscleGroupPicker extends StatefulWidget {
  const AddExerciseMuscleGroupPicker({Key? key}) : super(key: key);

  @override
  _AddExerciseMuscleGroupPickerState createState() => _AddExerciseMuscleGroupPickerState();
}

class _AddExerciseMuscleGroupPickerState extends State<AddExerciseMuscleGroupPicker> {
  final Stream<QuerySnapshot> _usersStream = FirebaseFirestore.instance.collection('MuscleGroups').orderBy('MuscleGroupName').snapshots();

  @override
  Widget build(BuildContext context) {
    return StreamBuilder<QuerySnapshot>(
      stream: _usersStream,
      builder: (BuildContext context, AsyncSnapshot<QuerySnapshot> snapshot) {
        if (snapshot.hasError) {
          return Text('Something went wrong');
        }

        if (snapshot.connectionState == ConnectionState.waiting) {
          return Text("Loading");
        }

        return CupertinoPicker(
          itemExtent: 30,
          children: snapshot.data!.docs.map((DocumentSnapshot document) {
            Map<String, dynamic> data = document.data()! as Map<String, dynamic>;
            return Text(data['MuscleGroupName']);
          }).toList(),
          onSelectedItemChanged: (value) {
            setState(() {
              newExerciseMuscleGroupController.text = value.toString();
            });
          },
        );
      },
    );
  }
}

现在,我可以创建“肌肉组”,它们将出现在CupertinoPicker上,但是,一旦我选择了一个“肌肉组”,它就会将一个整数返回到TextEditingController中,我的问题是,如何返回字符串而不是整数?如果这个方法是错误的,我很感激任何小的指导来解决这个问题。如果我得到的列表是“胸部”"Abs“”腿“,则返回"0”、"1“、"2”,而不是“胸部”、"Abs“或”腿“。

EN

回答 1

Stack Overflow用户

发布于 2021-12-27 01:30:20

您可以将snapshot.data设置为controller.text。

//您不必将controller.text值更改包装在setState中。它更新TextField。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70490281

复制
相关文章

相似问题

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