Flutter自定義支付鍵盤(pán)

介紹

自定義支付鍵盤(pán)

keyboard.gif

安裝教程

  1. clone工程
  2. 復(fù)制工程下的keyboard目錄到自己的項(xiàng)目
  3. 添加如下代碼:
import 'keyboard/view_keyboard.dart';
  void _showKeyboard() {
    showModalBottomSheet(
      context: context,
      isScrollControlled: true,
      backgroundColor: Colors.transparent,
      builder: (builder) {
        return CustomKeyboard(
          keyHeight: 46,
          autoBack: false,
          pwdLength: 6,
          onKeyDown: (keyEvent) {
            if (keyEvent.isClose()) {
              Navigator.pop(context);
            }
            debugPrint(keyEvent.key);
          },
          onResult: (data) {
            BotToast.showText(text: "密碼:$data");
          },
        );
      },
    );
  }

  • 注意事項(xiàng):
    1、用showModalBottomSheet打開(kāi)鍵盤(pán),isScrollControlled值必須為true,當(dāng)為false時(shí)自生高度被限制,具體看源碼,
    2、backgroundColor: Colors.transparent,需給showModalBottomSheet設(shè)置背景透明

CustomKeyboard參數(shù)說(shuō)明

序號(hào) 參數(shù) 說(shuō)明
1 keyHeight 每個(gè)按鍵的高度,默認(rèn)48
2 pwdLength 密碼長(zhǎng)度,默認(rèn)為6位數(shù)
3 autoBack 自動(dòng)返回,如果為true,則輸入為pwdLehgth長(zhǎng)度后自動(dòng)觸發(fā)onResult 返回輸入值
4 onKeyDown 點(diǎn)擊每個(gè)數(shù)字鍵以及關(guān)閉按鈕的回調(diào)方法,用keyEvent.key接收鍵值,keyEvent.isClose判斷是否觸發(fā)關(guān)閉按鈕
5 onResult 點(diǎn)擊確定或者autoBack為true,輸入完成后觸發(fā)回調(diào),返回輸入結(jié)果
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、窗體 1、常用屬性 (1)Name屬性:用來(lái)獲取或設(shè)置窗體的名稱(chēng),在應(yīng)用程序中可通過(guò)Name屬性來(lái)引用窗體。 ...
    Moment__格調(diào)閱讀 4,749評(píng)論 0 11
  • 2017.02.22 可以練習(xí),每當(dāng)這個(gè)時(shí)候,腦袋就犯困,我這腦袋真是神奇呀,一說(shuō)讓你做事情,你就犯困,你可不要太...
    Carden閱讀 1,490評(píng)論 0 1
  • 《三生三世枕上書(shū)》迪麗熱巴、高偉光 《三生三世枕上書(shū)》作為《三生三世十里桃花》的姐妹篇觀眾已經(jīng)期待兩年了,由迪麗熱...
    LoTSo草莓梨閱讀 439評(píng)論 0 1
  • 朋友說(shuō)她最近幾個(gè)月一直處于游離狀態(tài),東西寫(xiě)不下去,做什么都懶懶的,不想動(dòng)腦,不想動(dòng)手,甚至想動(dòng)一下,腦子也不轉(zhuǎn)了,...
    簡(jiǎn)書(shū)蒲公英閱讀 574評(píng)論 1 2
  • 這篇主要寫(xiě)本書(shū)概論和第一章。這個(gè)時(shí)代:信息多變、思考變淺,機(jī)會(huì)變多、競(jìng)爭(zhēng)跨界,隨時(shí)干擾、永遠(yuǎn)在線(xiàn)。每一個(gè)個(gè)體都在與...
    風(fēng)梓沐閱讀 408評(píng)論 0 0

友情鏈接更多精彩內(nèi)容