TextField

在Flutter中,TextField是一个常用的用户输入框部件,用于接收用户的文本输入。

基本用法

TextField(
  decoration: InputDecoration(
    labelText: 'Enter your username',
  ),
)

属性说明

  • decoration: 用于配置输入框的外观,可以设置提示文本、边框样式等。
  • controller: 控制输入框的值以及光标位置。
  • onChanged: 输入框内容发生改变时的回调函数。
  • onSubmitted: 用户提交输入时的回调函数。
  • keyboardType: 设置键盘类型,如数字键盘、邮箱键盘等。
  • obscureText: 是否隐藏输入内容,常用于密码输入。

示例

TextField(
  decoration: InputDecoration(
    labelText: 'Enter your password',
  ),
  obscureText: true,
)

通过以上基本用法和属性说明,可以灵活地使用TextField部件来实现各种用户输入需求。