| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import 'dart:io';
- import 'package:flutter/material.dart';
- import 'package:get/get.dart';
- import 'package:keyboard/base/base_page.dart';
- import 'package:keyboard/router/app_pages.dart';
- import 'android/keyboard_tutorial_android_view.dart';
- import 'ios/keyboard_tutorial_ios_view.dart';
- import 'keyboard_tutorial_controller.dart';
- /// 键盘使用教程-引导页
- class KeyboardTutorialPage extends BasePage<KeyboardTutorialController> {
- const KeyboardTutorialPage({super.key});
- static start() {
- Get.toNamed(RoutePath.keyboardTutorial);
- }
- /// 跳转并关闭当前页
- static void startAndOffMe() {
- Get.offNamed(RoutePath.keyboardTutorial);
- }
- @override
- bool immersive() {
- // 开启沉浸式
- return true;
- }
- @override
- backgroundColor() {
- return Color(0xFFF6F5FA);
- }
- @override
- Widget buildBody(BuildContext context) {
- return Scaffold(backgroundColor: backgroundColor(), body: _buildContent());
- }
- /// 内容
- Widget _buildContent() {
- Widget content;
- if (Platform.isIOS) {
- content = const KeyboardTutorialIosView();
- } else {
- content = const KeyboardTutorialAndroidView();
- }
- return content;
- }
- }
|