小编Lix*_*Lix的帖子

Flutter:如何使我的对话框可滚动?

我只是颤振的新手,现在我的对话框有问题。问题是我的对话框因为文本而溢出。所以,现在我想让它可以滚动,以便仍然可以查看文本。我已经在上面放了一个“SingleChildScrollView”,但仍然不起作用 请帮忙。

我的代码:

_viewingRequest(dynamic data) async {
return showDialog(
    barrierDismissible: false,
    context: _scaffoldKey.currentContext,
    builder: (context) {
      return SingleChildScrollView(
        child: AlertDialog(
          contentPadding: EdgeInsets.only(left: 25, right: 25),
          title: Center(child: Text("Information")),
          shape: RoundedRectangleBorder(
              borderRadius: BorderRadius.all(Radius.circular(20.0))),
          content: Container(
            height: 200,
            width: 300,
            child: Column(
              crossAxisAlignment: CrossAxisAlignment.stretch,
              children: <Widget>[
                SizedBox(
                  height: 20,
                ),
                Text(
                    'Name of requestor: ${data['Name_ofUser']}'
                ),
                Text(
                  'Description:',
                ),
                Text(
                  '${data['Help_Description']}',
                ),
                Text(
                  'Type of help needed: ${data['Help_TypeNeeded']}',
                )
              ],
            ),
          ),
          actions: <Widget>[
            Row(
              mainAxisAlignment: MainAxisAlignment.center,
              children: <Widget>[
                Container(
                  width: MediaQuery.of(context).size.width …
Run Code Online (Sandbox Code Playgroud)

dart flutter

8
推荐指数
2
解决办法
8715
查看次数

Flutter:如何删除 firebase 中的特定数组数据

我现在在 firebase 中遇到问题。我尝试删除/删除特定数组数据的地方。最好的方法是什么?附言。我只是 firebase/flutter 的新手。

我的数据库结构:

在此处输入图片说明

我试图在我的数据库结构中删除的数据(突出显示的一个):

在此处输入图片说明

firebase flutter google-cloud-firestore

6
推荐指数
3
解决办法
4425
查看次数

Flutter:如何合并两个 StreamBuilder 并在卡片中显示输出

我有点坚持我正在尝试做的事情。我正在尝试合并我的两个 Stream Builder 以将输出显示为卡片中的一个。在我的第一个 StreamBuilder 中,我得到了一些用户信息,比如他发布的信息,他们需要什么。在我的第二个 StreamBuilder 中,我得到了他/她的名字,这样的联系人。可以合并为一个吗?所以我也会把数据作为一个。

这就是我使用 StreamBuilders 的方式。

第一个流:

StreamBuilder<QuerySnapshot>(
  stream: db.collection('HELP REQUEST').where('Type_OfDisaster', isEqualTo: '[Drought]').snapshots(),
  builder: (context, snapshot) {
    if (snapshot.hasData) {
      return Column(
        children: snapshot.data.documents
          .map((doc) => buildItem(doc))
          .toList()
      );
    } else {
      return Container(
        child: Center(
          child: CircularProgressIndicator()
        )
      );
    }
  }
);
Run Code Online (Sandbox Code Playgroud)

第二流:

StreamBuilder<QuerySnapshot>(
  stream: db.collection('USERS').where('User_ID', isEqualTo: widget.Uid).snapshots(),
  builder: (context, snapshot) {
    if (snapshot.hasData) {
      return Column(
        children: snapshot.data.documents
          .map((doc) => buildItem(doc))
          .toList()
      );
    } else {
      return Container(
        child: Center(
          child: CircularProgressIndicator()
        ) …
Run Code Online (Sandbox Code Playgroud)

dart flutter google-cloud-firestore

5
推荐指数
1
解决办法
745
查看次数

Flutter:如何使对话框的按钮居中?

我的对话框有问题,即使我已经有按钮也不会居中

mainAxisAlignment: MainAxisAlignment.center, 
crossAxisAlignment: CrossAxisAlignment.center 
Run Code Online (Sandbox Code Playgroud)

在里面。我的代码:

actions: <Widget>[
          Row(
            mainAxisAlignment: MainAxisAlignment.center,
            crossAxisAlignment: CrossAxisAlignment.center,
            children: <Widget>[
              Container(
                width: MediaQuery.of(context).size.width * 0.20,
                child: RaisedButton(
                  child: new Text(
                    'Save',
                    style: TextStyle(color: Colors.white),
                  ),
                  color: Color(0xFF121A21),
                  shape: new RoundedRectangleBorder(
                    borderRadius: new BorderRadius.circular(30.0),
                  ),
                  onPressed: () {
                    saveIssue();
                    Navigator.of(context).pop();
                  },
                ),
              ),
              SizedBox(
                width: MediaQuery.of(context).size.width * 0.01,
              ),
              Container(
                width: MediaQuery.of(context).size.width * 0.20,
                child: RaisedButton(
                  child: new Text(
                    'Cancel',
                    style: TextStyle(color: Colors.white),
                  ),
                  color: Color(0xFF121A21),
                  shape: new RoundedRectangleBorder(
                    borderRadius: new BorderRadius.circular(30.0),
                  ),
                  onPressed: () { …
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

标签 统计

flutter ×4

dart ×3

google-cloud-firestore ×2

firebase ×1