我正在构建一个 Flutter 应用程序,其中屏幕的很大一部分将被一个圆形按钮占据。
我已经尝试了几种不同的方法来创建圆形按钮,但我总是遇到同样的问题:“可点击”区域实际上不是圆形,而是矩形。
这是一个使用 a 获得的示例FloatingActionButton:
对于小尺寸的按钮,这不是一个真正的问题——我什至会说它在某种程度上是有帮助的——但在我的情况下它很烦人。
所以我的问题是:是否可以将“可点击”区域限制为圆形?
提前致谢。
我正在寻求帮助,因为我似乎找不到使用 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_ADDRESS有InternetAddress.anyIPv4,但我没有运气。我也在broadcastEnabled里面找到了这个属性RawDatagramSocket,但是我找不到关于如何使用它的更多信息。
预先感谢您的帮助。
我向朋友发送了.sln文件(而不是.cpp文件);他是否能够从中读取源代码,或者它只是 Visual Studio 用来加载项目的文件?