浅识Flutter 基本组件之TextField组件 textInputAction、onChange、onEditingComplete、onSubmitted、onTap属性

浅识Flutter 基本组件之TextField组件 textInputAction、onChange、onEditingComplete、onSubmitted、onTap属性,第1张

浅识Flutter 基本组件之TextField组件 textInputAction、onChange、onEditingComplete、onSubmitted、onTap属性
    • textInputAction
    • onChange
    • onEditingComplete
    • onSubmitted
    • onTap

textInputAction

textInputAction属性用于设置键盘上动作按钮的类型。TextInputAction是一个枚举类型,动作按钮显示样式及功能下表所示。具体使用时,还需要考虑Android和iOS平台的兼容性问题。

功能说明
no键盘上return键(表示执行动作,不支持iOS平台
unspecified由设备平台决定键盘按钮类型
done键盘上 done键(完成或√)表示执行完成动作
go键盘上go键(前往或→)表示执行前往动作
search键盘上search键(搜索或)表示执行查找动作
send键盘上send键(发送或)表示执行发送动作
next键盘上next键(下一个或>l表示执行下一个动作
previous键盘上previous键(前一个或<)表示执行前一个动作
continueAction键盘上continue键(继续)表示执行继续动作,Android平台不显示键盘
route键盘上route键(路由)表示执行路由动作,Android平台不显示键盘
emergencyCall键盘上emergencyCall键(路由)表示执行拨打紧急电话动作,Android平台不显示键盘
newline键盘上return键(换行或’)表示执行换行动作
onChange

onChange属性用于输入框输入文本发生变化时的回调方法,参数即为输入框中的值。

onChanged: (value){
              print(value);
            },

输入框输入什么,即打印什么。

onEditingComplete

onEditingComplete属性用于点击键盘的动作按钮时的回调,没有参数。

onEditingComplete: (){
              print('点击键盘');
            },

onSubmitted

onSubmitted属性用于点击键盘的动作按钮时的回调,参数为当前输入框中的值。

  onSubmitted: (value){
              print('点击键盘'+':'+value);
            },

onTap

onTap属性用于点击输入框时的回调,没有参数。

onTap: (){
              print('点击输入框');
            },

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/716405.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存