提交 40e94077 authored 作者: 祁增奎's avatar 祁增奎

Merge branch 'v1.0.3_list_remove_item' into v1.0.3_auto_load_more

......@@ -4,8 +4,7 @@ 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 = "信息异常";
}
......
......@@ -164,12 +164,14 @@ class _BaseListWidgetState extends State<BaseListWidget> {
}
_stateType = StateType.error;
ToastUtil.showToast(msg);
setState(() {});
if (_page == 1) {
_dataList.clear();
_count = _dataList.length;
_controller.finishRefresh();
} else {
_controller.finishLoad();
}
setState(() {});
}
/// Build header.
......
......@@ -94,6 +94,8 @@ class _MyListViewPublicState extends State<MyListViewPublic> {
_defaultRefresh();
}
List get dataList => _dataList;
// 移除数据
void removeItem(index) {
_dataList.removeAt(index);
......@@ -122,12 +124,14 @@ class _MyListViewPublicState extends State<MyListViewPublic> {
Widget child = RefreshIndicator(
onRefresh: _defaultRefresh,
child: listItemCount == 0
? StateLayout(
type: stateType,
emptyImg: widget.emptyImg,
hintText: widget.emptyText,
errorImg: widget.errorImg,
onRefresh: callRefresh,
? SingleChildScrollView(
child: StateLayout(
type: stateType,
emptyImg: widget.emptyImg,
hintText: widget.emptyText,
errorImg: widget.errorImg,
onRefresh: callRefresh,
),
)
: ScrollConfiguration(
//取消列表滑动水波纹
......@@ -249,6 +253,9 @@ class MyListController {
void notifySingleItem(index, beanJson) {
return _deerListViewState?.notifySingleItem(index, beanJson);
}
/// 获取数据源
List get dataList => _deerListViewState?._dataList ?? [];
}
class MoreWidget extends StatelessWidget {
......
name: flutter_clx_base
description: A new base library
version: 1.0.8
version: 1.0.9
homepage: http://t.clxkj.cn/clx-android/flutter_clx_base.git
environment:
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论