Parcourir la source

[feat]增加调用键盘设置、悬浮窗设置的测试入口

hezihao il y a 8 mois
Parent
commit
c22520c070
2 fichiers modifiés avec 9 ajouts et 2 suppressions
  1. 8 2
      lib/module/mine/mine_controller.dart
  2. 1 0
      lib/module/mine/mine_view.dart

+ 8 - 2
lib/module/mine/mine_controller.dart

@@ -9,6 +9,7 @@ import 'package:keyboard/module/about/about_page.dart';
 import 'package:keyboard/module/feedback/feedback_page.dart';
 import 'package:keyboard/module/store/discount/discount_view.dart';
 
+import '../../data/consts/build_config.dart';
 import '../../data/consts/error_code.dart';
 import '../../data/repository/account_repository.dart';
 import '../../plugins/keyboard_android_platform.dart';
@@ -43,8 +44,13 @@ class MineController extends BaseController {
   clickVip() {
     debugPrint('clickVip');
     StorePage.start();
-    // KeyboardAndroidPlatform.getInstance().enableFloatingWindow(true);
-    // KeyboardAndroidPlatform.getInstance().openInputMethodSettings();
+  }
+
+  longClickVip() {
+    if (BuildConfig.isDebug) {
+      KeyboardAndroidPlatform.getInstance().enableFloatingWindow(true);
+      KeyboardAndroidPlatform.getInstance().openInputMethodSettings();
+    }
   }
 
   clickOnlineCustomerService() {

+ 1 - 0
lib/module/mine/mine_view.dart

@@ -129,6 +129,7 @@ class MineView extends BaseView<MineController> {
       child: GestureDetector(
         behavior: HitTestBehavior.opaque,
         onTap: controller.clickVip,
+        onLongPress: controller.longClickVip,
         child: Container(
           padding: EdgeInsets.only(left: 15.w, right: 15.w),
           width: 326.w,