app直播原始碼,收到訊息時出現彈窗
app直播原始碼,收到訊息時出現彈窗實現的相關程式碼
Flutter toast庫配置,可參考fluttertoast配置引用
1.在pubspec.yaml中配置fluttertoast庫,透過Pub get 獲取fluttertoast的版本,透過Pub upgrade更新,eg:
1
2
3
4
5 |
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons
class
for
iOS style icons.
cupertino_icons: ^1.0.2
provider: ^5.0.0
fluttertoast: ^8.0.8 |
2.在需要顯示toast的dart檔案中,import fluttertoast.dart,eg:
1 |
import
'package:fluttertoast/fluttertoast.dart'
; |
3.fluttertoast.dart原始碼檢視
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 |
/// Summons the platform's showToast which will display the message
///
/// Wraps the platform's native Toast for android.
/// Wraps the Plugin
/// Wraps the
///
/// Parameter [msg] is required and all remaining are optional
static
Future<bool?> showToast({
required String msg,
Toast? toastLength,
int timeInSecForIosWeb = 1,
double? fontSize,
ToastGravity? gravity,
Color? backgroundColor,
Color? textColor,
bool webShowClose = false,
webBgColor:
"linear-gradient(to right, #00b09b, #96c93d)"
,
webPosition:
"right"
,
}) async {
String toast =
"short"
;
if
(toastLength == Toast.LENGTH_LONG) {
toast =
"long"
;
}
String gravityToast =
"bottom"
;
if
(gravity == ToastGravity.TOP) {
gravityToast =
"top"
;
}
else
if
(gravity == ToastGravity.CENTER) {
gravityToast =
"center"
;
}
else
{
gravityToast =
"bottom"
;
} //lines from 78 to 97 have been changed in order to solve issue #328
if
(backgroundColor == null) {
backgroundColor = Colors.black;
}
if
(textColor == null) {
textColor = Colors.white;
}
final
Map<String, dynamic> params = <String, dynamic>{
'msg'
: msg,
'length'
: toast,
'time'
: timeInSecForIosWeb,
'gravity'
: gravityToast,
'bgcolor'
: backgroundColor != null ? backgroundColor.value : null,
'iosBgcolor'
: backgroundColor != null ? backgroundColor.value : null,
'textcolor'
: textColor != null ? textColor.value : null,
'iosTextcolor'
: textColor != null ? textColor.value : null,
'fontSize'
: fontSize,
'webShowClose'
: webShowClose,
'webBgColor'
: webBgColor,
'webPosition'
: webPosition
};
bool? res = await _channel.invokeMethod(
'showToast'
, params);
return
res;
} } |
以上就是 app直播原始碼,收到訊息時出現彈窗實現的相關程式碼,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2850304/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70012648/viewspace-2851778/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播app原始碼,Flutter 彈窗元件APP原始碼Flutter元件
- 視訊直播原始碼,提醒類彈窗,到時間後自動彈出原始碼
- 直播原始碼網站,訊息圖示在收到訊息時展示訊息條數原始碼網站
- 直播視訊app原始碼,底部彈出的列表對話方塊APP原始碼
- 短視訊app原始碼,提示以按鈕彈窗的形式實現APP原始碼
- 影片直播app原始碼,Swift動態修改Icon,消除系統彈窗APP原始碼Swift
- 直播電商原始碼,利用Kotlin+RocketMQ 實現延時訊息原始碼KotlinMQ
- 短視訊平臺搭建,收到通知後彈出相關提示的彈窗
- 線上直播系統原始碼,彈出警告/提示類彈窗原始碼
- 直播app原始碼,使用者首次登入時彈出左右滑動導航頁APP原始碼
- 直播平臺原始碼,Android中常用Dialog彈窗效果原始碼Android
- app直播原始碼,彈出層 加遮罩層 頁面禁止滑動APP原始碼遮罩
- Winform MessageBox訊息彈窗如何實現自動關閉ORM
- 直播app原始碼,定時開關,實現計時器功能APP原始碼
- app直播原始碼,android中幾種常用的彈框APP原始碼Android
- 短視訊app原始碼,連麥時最小化出現可移動懸浮窗APP原始碼
- 直播商城原始碼,vue 彈窗 慣性滾動 加速滾動原始碼Vue
- 直播app原始碼,Java的輸入輸出APP原始碼Java
- app直播原始碼如何實現直播間紅包功能APP原始碼
- app直播原始碼,登入時輸入驗證碼、簡訊驗證身份APP原始碼
- 線上直播系統原始碼,平臺彈窗自適應裝置原始碼
- 婚戀app原始碼開發,相親直播間聊天訊息列表卡頓優化APP原始碼優化
- app直播原始碼,android AES加密解密實現APP原始碼Android加密解密
- 直播app系統原始碼,動態遇到視訊時開始自動播放APP原始碼
- 視訊直播app原始碼,使用者下拉重新整理時,出現不同內容的情況才重新整理APP原始碼
- 2022直播交友原始碼一對多直播系統原始碼同城視訊聊天交友app原始碼APP
- app直播原始碼,列表越界後自動彈回原樣的效果APP原始碼
- 彈出視窗
- 語音交友app開發,點選按鈕出現彈窗的實現方式APP
- 直播平臺原始碼,簡單實現 彈出確認 取消對話方塊原始碼
- 短視訊系統原始碼,直播間實現彈幕的自動傳送原始碼
- 直播app原始碼,HTML + jQuery 實現輪播圖APP原始碼HTMLjQuery
- 直播app原始碼,JAVA8 時間格式轉換APP原始碼Java
- 直播app系統原始碼,底部彈框顯示,底部導航隱藏APP原始碼
- 線上直播系統原始碼,vue+audio 有新訊息時加提示音原始碼Vue
- 視訊直播app原始碼,按鈕被按下時顏色隨著改變APP原始碼
- 直播APP原始碼實現直播流程上需要注意的內容APP原始碼
- Prism 彈出視窗