一款炫酷的密碼框控制元件

SunnySky發表於2017-09-26

最近有個需求,要實現一個仿支付寶支付的密碼框控制元件,需要能設定選中顏色和圓角,網上找了幾個開源的,感覺都不太好用,最後決定自己實現一個,並封裝了一下,把它開源出來。

附上github連結

github.com/iceuncle/Pa…

效果圖


   compile 'com.iceuncle:passwordbox:1.1.2'複製程式碼
<com.iceuncle.passwordbox.PasswordBox
    android:id="@+id/password_view"
    android:layout_width="240dp"
    android:layout_height="40dp"
    android:layout_centerInParent="true"
    app:pwdChosenColor="#ff9c09"
    app:pwdTextSize="25sp"
    app:pwdViewCorners="6dp" />複製程式碼

可以自定義以下幾種屬性

pwdBackgroundColor 背景色
pwdChosenColor  選中色
pwdNormalBorderColor 預設邊框色
pwdTextSize  圓點字型大小
pwdViewCorners  圓角大小
pwdViewLineWidth  線寬複製程式碼

獲取密碼

final PasswordBox passwordBox = (PasswordBox) findViewById(R.id.password_view);
       passwordBox.setInputCompleteListener(new PasswordBox.InputCompleteListener() {
           @Override
           public void inputComplete() {
               Log.d("pwd", passwordBox.getStrPassword());
           }
       });複製程式碼

相關文章