build.gradle中添加依赖
dependencies { compile 'com.jungly:GridPasswordView:0.1' }
在layout中添加GridPasswordView
<com.jungly.gridpasswordview.GridPasswordView android:id="@+id/pswView" android:layout_width="match_parent" android:layout_height="45dp" app:textColor="#2196F3" app:textSize="25sp" app:dividerColor="#2196F3" app:passwordLength="6" app:passwordTransformation="密" app:passwordType="textPassword"/>
在Activity中添加监听事件
final GridPasswordView gpvNormalTwice = (GridPasswordView)findViewById(R.id.pay_popu_pswView); gpvNormalTwice.setOnPasswordChangedListener(new GridPasswordView.OnPasswordChangedListener() { @Override public void onChanged(String psw) { } @Override public void onMaxLength(String psw) { if (psw.length() == 6 ){ pop.dismiss(); Log.i("tag","ped"+psw.toString()); } } });
效果图: