美文网首页
Flutter弹出框

Flutter弹出框

作者: GitArtOS | 来源:发表于2024-08-01 15:06 被阅读0次
截屏2024-08-02 15.03.22.png

Future<int?>showlistAlert(BuildContext context,List<String> names , int? defaultindex){
  return showDialog(context: context, builder: (context){
    return Dialog(
      child: Column(
        children: [
          ListTile(title: Text("请选择"),),
          Expanded(child:ListView.builder(
              itemCount: names.length,
              itemBuilder: (context,index){
                return ListTile(title: Text("${names[index]}+ $index"),
                  trailing: (defaultindex != null&& index == defaultindex)?Icon(Icons.check_box,color: Colors.blue,):null,
                  onTap: (){
                  defaultindex = index;
                  print(defaultindex);
                  Navigator.of(context).pop(index);
                  },
                );
              })
          ),
        ],
      ),
    );
  });

相关文章

网友评论

      本文标题:Flutter弹出框

      本文链接:https://www.haomeiwen.com/subject/sapohjtx.html