Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
F
flutter_clx_base
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
openSourceLibrary
flutter_clx_base
Commits
18259842
提交
18259842
authored
3月 04, 2025
作者:
caoyongfeng
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'v1.0.3' into v1.0.3_list_remove_item
# Conflicts: # lib/utils/toast_util.dart
上级
1432a84b
6bb6e2d9
隐藏空白字符变更
内嵌
并排
正在显示
11 个修改的文件
包含
35 行增加
和
11 行删除
+35
-11
CHANGELOG.md
CHANGELOG.md
+3
-0
default_drawing_1.png
assets/images/default_drawing_1.png
+0
-0
default_drawing_5.png
assets/images/default_drawing_5.png
+0
-0
proxy.dart
lib/api/proxy.dart
+5
-1
toast_util.dart
lib/utils/toast_util.dart
+3
-3
base_list_widget.dart
lib/widget/base_list_widget.dart
+12
-6
image_widget.dart
lib/widget/image_widget.dart
+2
-0
my_scaffold.dart
lib/widget/my_scaffold.dart
+3
-0
search_app_bar.dart
lib/widget/search_app_bar.dart
+4
-1
state_layout.dart
lib/widget/state_layout.dart
+1
-0
pubspec.yaml
pubspec.yaml
+2
-0
没有找到文件。
CHANGELOG.md
浏览文件 @
18259842
...
...
@@ -44,4 +44,6 @@
*
hideName姓名脱敏
*
## 1.2.2
*
hideBankCard银行卡号脱敏
*
## 1.2.3
*
SearchAppBar增加搜索背景圆角属性设置
\ No newline at end of file
assets/images/default_drawing_1.png
0 → 100644
浏览文件 @
18259842
71.3 KB
assets/images/default_drawing_5.png
0 → 100644
浏览文件 @
18259842
77.5 KB
lib/api/proxy.dart
浏览文件 @
18259842
...
...
@@ -102,7 +102,11 @@ setProxyDialog(context) {
spProxyIp
,
ipController
.
value
.
text
.
toString
().
trim
());
SpUtil
.
putString
(
spProxyPort
,
portController
.
value
.
text
.
toString
().
trim
());
exit
(
0
);
// 延迟1s 退出,修复保存失败问题
Future
.
delayed
(
const
Duration
(
seconds:
1
),
()
{
exit
(
0
);
});
},
child:
Container
(
margin:
const
EdgeInsets
.
only
(
...
...
lib/utils/toast_util.dart
浏览文件 @
18259842
import
'dart:io'
;
import
'package:flutter/material.dart'
;
import
'package:flutter_clx_base/common/extension.dart'
;
import
'package:fluttertoast/fluttertoast.dart'
;
class
ToastUtil
{
static
void
showToast
(
String
?
txt
,
{
ToastDuration
toastDuration
=
ToastDuration
.
short
,
ToastGravity
gravity
=
ToastGravity
.
BOTTOM
})
{
{
ToastDuration
toastDuration
=
ToastDuration
.
short
})
{
if
(
txt
.
isNullOrEmpty
())
{
txt
=
"信息异常"
;
}
...
...
@@ -14,7 +14,7 @@ class ToastUtil {
toastLength:
toastDuration
==
ToastDuration
.
long
?
Toast
.
LENGTH_LONG
:
Toast
.
LENGTH_SHORT
,
gravity:
gravity
,
gravity:
ToastGravity
.
CENTER
,
// timeInSecForIos: 1,
backgroundColor:
const
Color
(
0xB3000000
),
textColor:
Colors
.
white
,
...
...
lib/widget/base_list_widget.dart
浏览文件 @
18259842
...
...
@@ -55,6 +55,8 @@ class _BaseListWidgetState extends State<BaseListWidget> {
StateType
_stateType
=
StateType
.
loading
;
// 列表状态
// 禁止手动触发滚动,处理刷新过程中禁止滚动列表操作
bool
_disallowScroll
=
false
;
// 禁止手动触发滚动遮罩State,单独刷新,否则列表项会刷新两次
StateSetter
?
_disallowScrollState
;
bool
_callReloading
=
false
;
// 触发自动刷新标识
@override
...
...
@@ -103,13 +105,17 @@ class _BaseListWidgetState extends State<BaseListWidget> {
child:
buildScrollView
(),
),
// 列表刷新时,增加透明遮罩,禁止滚动列表
Visibility
(
visible:
_disallowScroll
,
child:
Container
(
StatefulBuilder
(
builder:
(
context
,
setState
)
{
_disallowScrollState
=
setState
;
return
Visibility
(
visible:
_disallowScroll
,
child:
Container
(
color:
Colors
.
transparent
,
width:
double
.
infinity
,
height:
double
.
infinity
),
),
height:
double
.
infinity
,
),
);
}),
],
);
}
...
...
@@ -297,7 +303,7 @@ class _BaseListWidgetState extends State<BaseListWidget> {
// 禁止手动触发滚动
void
setDisallowScroll
()
{
if
(
mounted
)
{
setState
(()
{
_disallowScrollState
?.
call
(()
{
_disallowScroll
=
true
;
});
}
...
...
lib/widget/image_widget.dart
浏览文件 @
18259842
...
...
@@ -55,6 +55,7 @@ class ImageWidget {
BoxFit
?
fit
,
String
format
=
'png'
,
Color
?
color
,
String
?
package
,
})
{
return
Image
.
asset
(
ImageUtils
.
getImgPath
(
image
,
format:
format
),
...
...
@@ -64,6 +65,7 @@ class ImageWidget {
cacheHeight:
cacheHeight
,
fit:
fit
,
color:
color
,
package:
package
,
/// 忽略图片语义
excludeFromSemantics:
true
,
...
...
lib/widget/my_scaffold.dart
浏览文件 @
18259842
...
...
@@ -16,6 +16,7 @@ class MyScaffold extends StatelessWidget {
final
KeyboardActionsConfig
?
keyboardConfig
;
final
Widget
?
floatingActionButton
;
final
ScrollController
?
controller
;
final
Widget
?
endDrawer
;
const
MyScaffold
({
Key
?
key
,
...
...
@@ -30,6 +31,7 @@ class MyScaffold extends StatelessWidget {
this
.
keyboardConfig
,
this
.
floatingActionButton
,
this
.
controller
,
this
.
endDrawer
,
})
:
super
(
key:
key
);
@override
...
...
@@ -37,6 +39,7 @@ class MyScaffold extends StatelessWidget {
return
Scaffold
(
appBar:
appBar
??
MyPageAppBar
(
title:
title
),
backgroundColor:
backgroundColor
??
const
Color
(
0xFFf2f3f3
),
endDrawer:
endDrawer
,
body:
SafeArea
(
child:
body
??
MyScrollView
(
...
...
lib/widget/search_app_bar.dart
浏览文件 @
18259842
...
...
@@ -23,6 +23,7 @@ class SearchAppBar extends StatefulWidget implements PreferredSizeWidget {
final
bool
automaticallyImplyLeading
;
final
TextEditingController
?
textEditingController
;
final
double
?
leadingWidth
;
final
double
?
searchBgRadius
;
// 搜索背景圆角
const
SearchAppBar
({
Key
?
key
,
...
...
@@ -46,6 +47,7 @@ class SearchAppBar extends StatefulWidget implements PreferredSizeWidget {
this
.
automaticallyImplyLeading
=
true
,
this
.
textEditingController
,
this
.
leadingWidth
,
this
.
searchBgRadius
,
})
:
super
(
key:
key
);
@override
...
...
@@ -90,7 +92,8 @@ class _SearchAppBarState extends State<SearchAppBar> {
child:
Container
(
margin:
widget
.
margin
,
decoration:
BoxDecoration
(
borderRadius:
const
BorderRadius
.
all
(
Radius
.
circular
(
20.0
)),
borderRadius:
BorderRadius
.
all
(
Radius
.
circular
(
widget
.
searchBgRadius
??
20.0
)),
color:
widget
.
searchBackgroundColor
??
const
Color
(
0xFFEEEEEE
),
),
...
...
lib/widget/state_layout.dart
浏览文件 @
18259842
...
...
@@ -77,6 +77,7 @@ class _StateLayoutState extends State<StateLayout> {
img
,
width:
133.5
*
2
,
height:
95
*
2
,
package:
"flutter_clx_base"
,
)
:
const
SizedBox
(),
Text
(
...
...
pubspec.yaml
浏览文件 @
18259842
...
...
@@ -87,6 +87,8 @@ flutter:
# adding or updating assets for this project.
# To add assets to your plugin package, add an assets section, like this:
assets
:
-
assets/images/
# assets:
# - images/a_dot_burr.jpeg
# - images/a_dot_ham.jpeg
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论