相关疑难解决方法(0)

Flutter 中一次只能选中一个复选框

我的应用程序中有一个 3 个复选框,它们是通过循环勾选框地图而形成的,在我的应用程序中,它允许选择多个复选框,但我不希望发生这种情况,一次只能选择一个,有什么办法在颤振中这样做。

下面是我的代码。

class _DashboardFilterState extends State<DashboardFilter> {

 void showModalSheet() {
 List<Map<String, Object>> tickbox;
 timeData = [
      {"id": "1", "displayId": "Daily"},
      {"id": "2", "displayId": "Weekly"},
      {"id": "3", "displayId": "Monthly"}
    ]; 

   showModalBottomSheet<void>(
        shape: RoundedRectangleBorder(
          borderRadius: BorderRadius.circular(10.0),
        ),
        context: context,
        builder: (BuildContext context) {
          return StatefulBuilder(
              builder: (BuildContext context, StateSetter state) {
            return createBox(context, timeData, state);
          });
        });
 }

createBox(BuildContext context,List<Map<String, Object>> tickbox, StateSetter state) {
          var tickboxdata = tickbox.map<Widget>((data) {
          int id = data["id"];
          var dispId = data["displayId"];
          return buildTimeData(context, …
Run Code Online (Sandbox Code Playgroud)

flutter

6
推荐指数
2
解决办法
2万
查看次数

如何在checkboxlisttile中选择flutter中的多个复选框

谁能告诉我如何在 checkboxlisttile 中选择多个选项。在这里我只能单击一个选项。当我检查特定项目时,我想将数据库中注释表中的状态列设置为已完成。(实际上,我想选择已完成的项目并将其显示在另一个名为“已完成”的选项卡下。checkboxlisttile 是动态创建的,即从数据库中创建。添加新注释时,它会显示在此列表视图中。)

note_info.dart //这是显示笔记的屏幕,即列表视图

import 'dart:io';
import 'package:vers2cts/models/note_model.dart';
import 'package:vers2cts/models/customer_model.dart';
import 'package:vers2cts/services/db_service.dart';
import 'package:vers2cts/utils/db_helper.dart';
import 'package:flutter/material.dart';
import 'package:sqflite/sqflite.dart';

import 'new_note.dart';


class Note_Info extends StatefulWidget{
  final String appBarTitle;
  final CustomerModel customer;

  //Note_Info();
  Note_Info(this. customer, this.appBarTitle);

  @override
  State<StatefulWidget> createState() {
    //return Note_InfoState();
   return Note_InfoState(this. customer,this.appBarTitle);
  }

}

class Note_InfoState extends State<Note_Info> {
  DBService dbService = DBService();
  List<NoteModel> noteList;
  int count = 0;

  static final GlobalKey<ScaffoldState> scaffoldKey = new GlobalKey<ScaffoldState>();
  NoteModel note=NoteModel();
  String appBarTitle;
  CustomerModel customer=new CustomerModel();
  Note_InfoState(this.customer, this.appBarTitle);
 

  bool rememberMe …
Run Code Online (Sandbox Code Playgroud)

checkboxlist flutter

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

标签 统计

flutter ×2

checkboxlist ×1