|
|
@@ -2,7 +2,6 @@ import 'package:flutter/cupertino.dart';
|
|
|
import 'package:get/get.dart';
|
|
|
import 'package:injectable/injectable.dart';
|
|
|
import 'package:keyboard/module/keyboard_guide/enums/keyboard_guide_msg_type.dart';
|
|
|
-import 'package:keyboard/module/keyboard_tutorial/keyboard_tutorial_page.dart';
|
|
|
import 'package:keyboard/resource/string.gen.dart';
|
|
|
import '../../base/base_controller.dart';
|
|
|
import '../../data/bean/keyboard_guide_msg.dart';
|
|
|
@@ -39,7 +38,8 @@ class KeyboardGuidePageController extends BaseController {
|
|
|
RxBool get isDefaultKeyboard => DefaultKeyboardHelper.isDefaultKeyboard;
|
|
|
|
|
|
/// 是否有悬浮窗权限
|
|
|
- RxBool get hasFloatingWindowPermission => FloatingWindowHelper.hasFloatingWindowPermission;
|
|
|
+ RxBool get hasFloatingWindowPermission =>
|
|
|
+ FloatingWindowHelper.hasFloatingWindowPermission;
|
|
|
|
|
|
@override
|
|
|
void onInit() {
|
|
|
@@ -166,15 +166,16 @@ class KeyboardGuidePageController extends BaseController {
|
|
|
DateTime.now().millisecond,
|
|
|
),
|
|
|
);
|
|
|
- update();
|
|
|
_scrollToBottom();
|
|
|
}
|
|
|
|
|
|
/// 滚动列表到底部
|
|
|
void _scrollToBottom() {
|
|
|
- if (scrollController.hasClients) {
|
|
|
- scrollController.jumpTo(scrollController.position.maxScrollExtent);
|
|
|
- }
|
|
|
+ WidgetsBinding.instance.addPostFrameCallback((_) {
|
|
|
+ if (scrollController.hasClients) {
|
|
|
+ scrollController.jumpTo(scrollController.position.maxScrollExtent);
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
/// 处理输入框的焦点变化
|