小编Kar*_*dts的帖子

Flutter:将文件(图像)裁剪为圆形

我正在尝试在颤动中裁剪文件(图像文件)。这就是我所拥有的:

未裁剪的图像

这就是我想要在裁剪后得到的(带有圆形裁剪的 png)

裁剪图像

重要的是该文件是 png,因此它没有白色边框。

有支持这个的包吗?

dart flutter

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

Dart:获取列表 2 中元素的索引(列表 1 中的元素)

我在 DART 中有 2 个列表

列表 1:选定的用户

[{'name': name1, id:'123'}, {'name': name1, id:'123'})]
Run Code Online (Sandbox Code Playgroud)

列表 2:所有用户

[{'name': name1, id:'123'}, {'name': name1, id:'123'}) .... (much longer)]
Run Code Online (Sandbox Code Playgroud)

我想知道LIST 1中每个选定用户在LIST 2中的索引。这可能吗?

我尝试了indexWhere方法。但我不断收到错误:

error: The method 'contains' isn't defined for the class 'Map'.
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

页面视图之间的颤动淡入淡出动画

我正在尝试找到如何在 PageView 页面之间淡入淡出。

这是我的页面视图:

PageView(
                  controller: controller,
                  children: [
                    Container(
                      decoration: BoxDecoration(
                        image: DecorationImage(
                            image: AssetImage("assets/image4.jpg"),
                            fit: BoxFit.cover),
                      ),
                      child: Center(
                          child: Text(
                        'myText',
                        style: TextStyle(color: Colors.white, fontSize: 40.0),
                      )),
                    ),
                    Container(
                      decoration: BoxDecoration(
                        image: DecorationImage(
                            image: AssetImage("assets/image2.jpg"),
                            fit: BoxFit.cover),
                      ),
                      child: Center(
                          child: Text(
                            'myText',
                            style: TextStyle(color: Colors.white, fontSize: 40.0),
                          )),
                    ),
                    Container(
                      decoration: BoxDecoration(
                        image: DecorationImage(
                            image: AssetImage("assets/image3.jpg"),
                            fit: BoxFit.cover),
                      ),
                      child: Center(
                          child: Text(
                            'myText',
                            style: TextStyle(color: Colors.white, fontSize: 40.0),
                          )),
                    ),
                  ],
                ),
Run Code Online (Sandbox Code Playgroud)

是否可以实现淡入淡出过渡?我搜索了堆栈溢出,但我唯一能找到的是这个包: https: //pub.dev/packages/transformer_page_view#-readme-tab- …

dart flutter

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

Sendgrid (Node JS) 将联系人添加到自定义营销列表

我正在尝试使用 Sendgrid Node JS 将联系人添加到营销列表

 var request = require("request");

      var options = { method: 'PUT',
        url: 'https://api.sendgrid.com/v3/marketing/contacts',
        headers: { authorization: 'Bearer myAPIKEY' },
        body: '{"contacts":[{"email": "myMail@gmail.com","unique_name":"myName"}]}' };

      request(options, function () {
      });
Run Code Online (Sandbox Code Playgroud)

一切正常,但我还想将联系人添加到特定列表中。我阅读了文档,它说我需要添加联系人的 ID。

我在哪里可以找到该信息或如何将联系人添加到特定列表?

谢谢你!

javascript node.js sendgrid sendgrid-api-v3

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

Flutter Url Launcher 不会将整个文本传递给短信

我正在尝试使用 flutter 中的包 url 启动器发送短信。当我按下按钮时:只有这个出现在短信正文中(在Android上):https://www.google.com/maps/dir/?api =1

但“文本”有点长。有解决办法吗?谢谢!

RaisedButton(
              onPressed: () {
                launch(
                    'sms:000000000?body=https://www.google.com/maps/dir/?api=1&destination=47.751076,-120.740135');
              },
Run Code Online (Sandbox Code Playgroud)

我测试了没有“&”符号的链接。比它通过了一切。是否可以选择使用 & 符号?

dart flutter

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

Flutter 谷歌地图:更新标记

我正在尝试更新标记的坐标(Google 地图颤动)

我正在像这样“创建”标记。

 Map<MarkerId, Marker> markers = <MarkerId, Marker>{};

Uint8List resizedMarkerImageBytesTemp = await convertUserImage(
        "imgurl");

    MarkerId id = MarkerId(uid);
    Marker _marker = Marker(
      markerId: id,
      onTap: () {
        print("tapped");
      },
      position: LatLng(lat, lng),
      icon: BitmapDescriptor.fromBytes(resizedMarkerImageBytesTemp),
      infoWindow: InfoWindow(title: 'myTitle'),
    );
    setState(() {
      markers[id] = _marker;
    });
Run Code Online (Sandbox Code Playgroud)

更新标记坐标的最佳/最有效方法是什么?

谢谢!

更新:我尝试了以下操作。

MarkerId id = MarkerId(uid); //uid of the marker I want to update

 markers[id].position.longitude = 3.12493;
Run Code Online (Sandbox Code Playgroud)

但后来我收到错误:

error: 'longitude' can't be used as a setter because it is final.
Run Code Online (Sandbox Code Playgroud)

google-maps dart flutter

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