fix: 更新诸多bug

This commit is contained in:
2026-01-08 03:49:59 -08:00
parent 8477c2e343
commit eb4fad64cb
11 changed files with 133 additions and 79 deletions
@@ -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,