fix: 更新诸多bug
This commit is contained in:
@@ -21,6 +21,7 @@ class KRMessageController extends GetxController {
|
||||
controlFinishRefresh: true, // ⭐ 必须设置为 true
|
||||
controlFinishLoad: true, // 加载更多通常也需要手动控制
|
||||
);
|
||||
final ScrollController kr_scrollController = ScrollController();
|
||||
|
||||
@override
|
||||
void onInit() {
|
||||
@@ -86,6 +87,7 @@ class KRMessageController extends GetxController {
|
||||
@override
|
||||
void onClose() {
|
||||
refreshController.dispose();
|
||||
kr_scrollController.dispose();
|
||||
super.onClose();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,11 +26,10 @@ class KRMessageView extends GetView<KRMessageController>
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final ScrollController scrollController = ScrollController();
|
||||
|
||||
return HIBaseScaffold(
|
||||
child: Padding(
|
||||
padding: const EdgeInsets.only(left: 20),
|
||||
padding: const EdgeInsets.only(left: 0),
|
||||
child: Stack(
|
||||
children: [
|
||||
// 主要内容区域
|
||||
@@ -80,9 +79,9 @@ class KRMessageView extends GetView<KRMessageController>
|
||||
child: Padding(
|
||||
padding: EdgeInsets.only(right: 0.w),
|
||||
child: HiFixedScrollbar(
|
||||
controller: scrollController,
|
||||
controller: controller.kr_scrollController,
|
||||
child: ListView.builder(
|
||||
controller: scrollController,
|
||||
controller: controller.kr_scrollController,
|
||||
padding:
|
||||
EdgeInsets.only(left: 40.w, right: 40.w),
|
||||
itemCount: controller.kr_messages.length,
|
||||
|
||||
Reference in New Issue
Block a user