flutter TextFile輸入框失去焦點

2022-03-30 08:04:42 字數 871 閱讀 9109

參考:

1.建立focusnode物件例項

//

建立focusnode物件例項

focusnode focusnode = focusnode();

2.初始化函式中新增焦點監聽

///

輸入框焦點事件的捕捉與監聽

@override

void

initstate()

else

});}

3.在textfield中引用focusnode

new

textfield(

//引用focusnode

focusnode: focusnode,

),

4.在頁面widget銷毀時,釋放focusnode

//

頁面銷毀

@override

void

dispose()

在專案開發中,關於focusnode的常用方法**如下:

//

獲取焦點

void

getfocusfunction(buildcontext context)

//失去焦點

void

unfocusfunction()

//隱藏鍵盤而不丟失文字字段焦點:

void

hidekeyboard()

///

全域性點選空白處理隱藏鍵盤

widget buildmainbody(buildcontext context) ,

child: ... ... 省略

);}

輸入框輸入限制

public class verifytext 主監聽 regexpverifylistener regexpverifylistener null regexpverifylistener regexpverifylistener this.text.getdata digitverifylist...

輸入框輸入金額

用法 第一種 inputfilter filters edshopprice.setfilters filters edmarketprice.setfilters filters 第二種 edshopprice.setfilters new inputfilter edmarketprice.se...

標準輸入框

在qt中,qinputdialog類中提供了簡單的輸入對話方塊用來獲得使用者的輸入資訊,目前包含4中資料型別的輸入,字串 int型別,double型別 以及下拉列表。使用方法通過簡單的例子說明,若呼叫字串輸入框則設定為乙個lineedit,如果是int double型別的輸入框,則為乙個qspinb...