小编Ale*_*dro的帖子

Flutter - 自定义按钮点击区域

我正在构建一个 Flutter 应用程序,其中屏幕的很大一部分将被一个圆形按钮占据。

我已经尝试了几种不同的方法来创建圆形按钮,但我总是遇到同样的问题:“可点击”区域实际上不是圆形,而是矩形。

这是一个使用 a 获得的示例FloatingActionButton

例子

对于小尺寸的按钮,这不是一个真正的问题——我什至会说它在某种程度上是有帮助的——但在我的情况下它很烦人。

所以我的问题是:是否可以将“可点击”区域限制为圆形?

提前致谢。

dart flutter flutter-layout

10
推荐指数
2
解决办法
4794
查看次数

Dart - 发送 UDP 广播

我正在寻求帮助,因为我似乎找不到使用 Dart 在本地网络内发送 UDP 广播的方法。

到目前为止,我设法使用 UDP 与RawDatagramSocket. 我可以向特定地址发送消息。

我无法做的是向本地网络内的任何设备发送广播(网络掩码为 255.255.255.0),并等待可能的(多个)答案。这是我正在使用的代码:

RawDatagramSocket.bind('127.0.0.1', 8889)
    .then((RawDatagramSocket udpSocket) {
        udpSocket.listen((e) {
            Datagram dg = udpSocket.receive();
            if (dg != null) {
                //stuff
            }
        });
        udpSocket.send(utf8.encode('TEST'), DESTINATION_ADDRESS, 8889);
});
Run Code Online (Sandbox Code Playgroud)

我试图取代DESTINATION_ADDRESSInternetAddress.anyIPv4,但我没有运气。我也在broadcastEnabled里面找到了这个属性RawDatagramSocket,但是我找不到关于如何使用它的更多信息。

预先感谢您的帮助。

sockets udp broadcast dart

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

是否可以从 .sln 文件读取/检索 C++ 源代码?

我向朋友发送了.sln文件(而不是.cpp文件);他是否能够从中读取源代码,或者它只是 Visual Studio 用来加载项目的文件?

c++ solution visual-studio sln-file

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