custom_keyboard.dart 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import 'package:flutter/material.dart';
  2. import 'package:flutter/cupertino.dart';
  3. import 'package:cool_ui/cool_ui.dart';
  4. class CustomKeyboardDemo extends StatefulWidget{
  5. @override
  6. State<StatefulWidget> createState() {
  7. // TODO: implement createState
  8. return CustomKeyboardDemoState();
  9. }
  10. }
  11. class CustomKeyboardDemoState extends State<CustomKeyboardDemo>{
  12. @override
  13. Widget build(BuildContext context) {
  14. // TODO: implement build
  15. return KeyboardMediaQuery(
  16. child: Builder(builder: (ctx) {
  17. CoolKeyboard.init(ctx);
  18. return Scaffold(
  19. appBar: AppBar(
  20. title: Text("Custom Keyboard Demo"),
  21. ),
  22. body: ListView(
  23. children: <Widget>[
  24. TextField(
  25. keyboardType: TextInputType.text,
  26. ),
  27. Container(
  28. height: 300.0,
  29. ),
  30. TextField(
  31. decoration: InputDecoration(labelText: '演示键盘弹出后滚动'),
  32. keyboardType: NumberKeyboard.inputType,
  33. )
  34. ],
  35. )
  36. );
  37. })
  38. );
  39. }
  40. }