像微信支付密碼控件,在app中是一個多么司空見慣的功能。最近,項目需要這個功能,于是乎就實現(xiàn)這個功能。

  老樣子,投籃需要找準角度,變成需要理清思路。對于這個"小而美"的控件,我們思路應該這樣子。

  Ⅰ、將要輸入密碼數量動態(tài)通過代碼加載出來。

 ?、?、利用Gridview模擬產生一個輸入數字鍵盤,并且按照習慣從屏幕底部彈出來。

  Ⅲ、對輸入數字鍵盤進行事件監(jiān)聽,將這個輸入數字填入到這個密碼框中,并且當您輸入密碼長度一致的時候,進行事件回調。

  這個思維導圖應該是這樣的:

大學生就業(yè)培訓,高中生培訓,在職人員轉行培訓,企業(yè)團訓 

  首先,我們要根據需求動態(tài)加載密碼框,相應的代碼如下:

大學生就業(yè)培訓,高中生培訓,在職人員轉行培訓,企業(yè)團訓

for (int i = 0;