invoke keyboard, problem is the keyboard type has problem

This commit is contained in:
open-trade 2020-11-20 17:20:42 +08:00
parent 83622cffc6
commit 5d11700bdd
2 changed files with 14 additions and 3 deletions

View File

@ -5,9 +5,9 @@ import 'dart:ui' as ui;
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'dart:async';
import 'dart:math' as math;
import 'package:tuple/tuple.dart';
import 'common.dart';
import 'model.dart';
import 'package:tuple/tuple.dart';
class RemotePage extends StatefulWidget {
RemotePage({Key key, this.id}) : super(key: key);
@ -22,6 +22,7 @@ class RemotePage extends StatefulWidget {
class _RemotePageState extends State<RemotePage> {
Timer _interval;
bool _showBar = true;
double _bottom = 0;
@override
void initState() {
@ -46,6 +47,15 @@ class _RemotePageState extends State<RemotePage> {
}
void interval() {
var v = MediaQuery.of(context).viewInsets.bottom;
if (v != _bottom) {
setState(() {
_bottom = v;
if (v < 80) {
SystemChrome.setEnabledSystemUIOverlays([]);
}
});
}
FFI.ffiModel.update(widget.id, context, handleMsgbox);
}
@ -100,7 +110,8 @@ class _RemotePageState extends State<RemotePage> {
IconButton(
color: Colors.white,
icon: Icon(Icons.keyboard),
onPressed: () {},
onPressed: () => SystemChannels.textInput
.invokeMethod('TextInput.show'),
),
Transform.rotate(
angle: 15 * math.pi / 180,

View File

@ -82,7 +82,7 @@ packages:
name: flutter_easyloading
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.3"
version: "2.2.0"
flutter_spinkit:
dependency: transitive
description: