@override

_RestartWidgetState createState() => _RestartWidgetState();

}

class _RestartWidgetState extends State {

//定义一个controller

TextEditingController _unameController = TextEditingController();

@override

Widget build(BuildContext context) {

return Scaffold(
  body: Container(
    margin: EdgeInsets.only(left: 10.0, right: 10.0),
    child: Row(
      children: [
        Expanded(
          flex: 1,
          child: Container(
            child: TextField(
              autofocus: true,
              decoration: null,
              onChanged: (v) {
                print('编辑框的值:$v');
              },
              controller: _unameController, //设置controller
            ),
          ),
        ),
        GestureDetector(
          onTap: () {
            _unameController.clear();
          },
          child: Container(
            alignment: Alignment.center,
            width: 40.0,
            height: 40.0,
            child: Image.asset(R.assetsImgIcDelete),
            decoration: BoxDecoration(
                color: Colors.white,
                border: Border.all(color: Colors.purple, width: 2.0),
                borderRadius: BorderRadius.all(Radius.circular(10.0))),
          ),
        ),
      ],
    ),
    decoration: BoxDecoration(
        color: Colors.blue,
        border: Border.all(color: Colors.purple, width: 2.0),
        borderRadius: BorderRadius.all(Radius.circular(10.0))),
  ),
  appBar: AppBar(
    backgroundColor: Color(0xffFFFFFF),
    titleSpacing: 0.0,
    title: Text(
      'TextField',
      style: TextStyle(color: Colors.blue),
    ),
    elevation: 0.0,
    centerTitle: true,
  ),
);

}

}

属性  decoration

TextField(

              autofocus: true,
              decoration: InputDecoration(
                labelText: "密码",
                hintText: "您的登录密码",
                prefixIcon: Icon(Icons.lock),
                border: InputBorder.none,
              ),
              onChanged: (v) {
                print('编辑框的值:$v');
              },
              controller: _unameController, //设置controller
            ),

prefixIcon: Image.asset(R.assetsImgIcPassword),

TextField( autofocus: true,

              decoration: InputDecoration(
                labelText: "密码",
                hintText: "您的登录密码",
                prefixIcon: Image.asset(R.assetsImgIcPassword),
                border: InputBorder.none,
              ),
              onChanged: (v) {
                print('编辑框的值:$v');

最后

希望大家能有一个好心态,想进什么样的公司要想清楚,并不一定是大公司,我选的也不是特大厂。当然如果你不知道选或是没有规划,那就选大公司!希望我们能先选好想去的公司再投或内推,而不是有一个公司要我我就去!还有就是不要害怕,也不要有压力,平常心对待就行,但准备要充足。最后希望大家都能拿到一份满意的 offer !如果目前有一份工作也请好好珍惜好好努力,找工作其实挺累挺辛苦的。

这里附上上述的面试题相关的几十套字节跳动,京东,小米,腾讯、头条、阿里、美团等公司19年的面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。

由于篇幅有限,这里以图片的形式给大家展示一小部分。


《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。

由于篇幅有限,这里以图片的形式给大家展示一小部分。

[外链图片转存中…(img-0Is2z2hu-1714809887488)]
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐