Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 键盘不显示?_Dart_Flutter - Fatal编程技术网

Dart 键盘不显示?

Dart 键盘不显示?,dart,flutter,Dart,Flutter,正在做一个简单的颤振应用程序,但由于某种原因,当我选择文本字段时键盘不会显示?我浏览了一下,看不到我遗漏的任何东西?当我跑的时候一切都很好 (请忽略导入内容,尚未找到使用它们的方法) 导入'dart:async'; 进口“包装:颤振/材料.省道”; 导入“package:shared_preferences/shared_preferences.dart”; 导入“包:t2/helpers/currentuser.dart”; 类登录扩展StatefulWidget{ @凌驾 _LoginSta

正在做一个简单的颤振应用程序,但由于某种原因,当我选择文本字段时键盘不会显示?我浏览了一下,看不到我遗漏的任何东西?当我跑的时候一切都很好

(请忽略导入内容,尚未找到使用它们的方法)

导入'dart:async';
进口“包装:颤振/材料.省道”;
导入“package:shared_preferences/shared_preferences.dart”;
导入“包:t2/helpers/currentuser.dart”;
类登录扩展StatefulWidget{
@凌驾
_LoginState createState()=>new_LoginState();
}
类_LoginState扩展了状态{
最终文本编辑控制器_usrTextController=新文本编辑控制器();
最终文本编辑控制器_pwdTextcontroller=新文本编辑控制器();
CurrentUser cUser=新的CurrentUser();
//cUser.loginUser();
@凌驾
小部件构建(构建上下文){
归还新脚手架(
appBar:new appBar(标题:新文本(“成员登录”),
主体:新容器(
孩子:新中心(
儿童:新专栏(
mainAxisAlignment:mainAxisAlignment.center,
儿童:[
新文本字段(
控制器:_usrTextController,
装饰:新输入装饰(hintText:“用户名”),
),
新文本字段(
控制器:_pwdTextcontroller,
装饰:新输入装饰(hintText:“密码”),
)
],
),
)
)
);
}
}

这原来是模拟器中的一个设置。它被设置为硬件键盘,而不是软件。

这原来是模拟器中的一个设置。它被设置为硬件键盘,而不是软件。

hi@robertbenedeto我使用了相同的代码,我认为打开键盘没有任何问题。请分享一个小图片或视频,以便我们了解您想要实现的目标。您使用的设备和颤振版本(运行颤振医生并粘贴输出)可能会有所帮助。您使用过emulator吗?您好@RobertBenedetto我使用了相同的代码,我看不出键盘出现任何问题。请分享一个小图片或视频,以便我们了解您想要实现的目标。您使用的设备和颤振版本(运行颤振医生并粘贴输出)可能会有所帮助。您使用过emulator吗?
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:t2/helpers/currentuser.dart';


class Login extends StatefulWidget{
  @override
  _LoginState createState() => new _LoginState();
}

class _LoginState extends State<Login> {


  final TextEditingController _usrTextController = new TextEditingController();
  final TextEditingController _pwdTextcontroller = new TextEditingController();
  CurrentUser cUser = new CurrentUser();
  // cUser.loginUser();

  @override
  Widget build (BuildContext context) {
    return new Scaffold(
        appBar: new AppBar(title: new Text('Member Login')),
        body: new Container(
          child: new Center(
            child: new Column( 
              mainAxisAlignment: MainAxisAlignment.center,
              children: <Widget>[
                new TextField(
                  controller: _usrTextController,
                  decoration: new InputDecoration(hintText: 'Username'),
                ),
                new TextField(
                  controller: _pwdTextcontroller,
                  decoration: new InputDecoration(hintText: 'Password'),
                )
              ],
            ),
          )
        )
    );
  }
}