android仿支付寶、微信密碼輸入框效果
本文實(shí)例為大家分享了android密碼輸入框效果展示的具體代碼,供大家參考,具體內(nèi)容如下

老規(guī)矩,先看效果;這是現(xiàn)在商城類app中很常見(jiàn)的支付密碼效果,首先說(shuō)下這個(gè)不是自定義控件,是github上的開(kāi)源庫(kù);
https://github.com/Jungerr/GridPasswordView
下面主要說(shuō)下這個(gè)開(kāi)源庫(kù)的用法和平時(shí)我們常用的幾點(diǎn)功能;
想要使用這個(gè)開(kāi)源庫(kù)首先我們需要將庫(kù)導(dǎo)入到咱們的項(xiàng)目中:
直接在app的build.gradle下添加如下代碼
dependencies {
compile 'com.jungly:gridPasswordView:0.3'
}
然后在布局中就可以使用了:
<com.jungly.gridpasswordview.GridPasswordView android:id="@+id/pswView" android:layout_width="match_parent" android:layout_height="50dp" android:layout_margin="15dp" app:gpvGridColor="#ffffff" app:gpvLineColor="#ebebeb" app:gpvLineWidth="2dp" app:gpvPasswordLength="6" app:gpvPasswordTransformation="*" app:gpvPasswordType="numberPassword" app:gpvTextColor="#000000" app:gpvTextSize="25sp" />
空行上面的就不在說(shuō)了,都是常用的基本屬性,我們主要看下下面這幾個(gè)屬性:
<!--app:gpvGridColor="#ffffff" 背景顔色--> <!--app:gpvLineColor="#ebebeb" 邊框顏色--> <!--app:gpvLineWidth="2dp" 邊框?qū)挾?-> <!--app:gpvPasswordLength="6" 設(shè)置密碼長(zhǎng)度--> <!--app:gpvPasswordTransformation="*" 你輸入密碼的時(shí)候顯示的符號(hào)--> <!--app:gpvTextColor="#000000" 設(shè)置輸入密碼的顏色-->
如果我們項(xiàng)目中指示簡(jiǎn)單的需要支付密碼的樣式,其實(shí)非常簡(jiǎn)單,上面依賴庫(kù)添加,然后布局設(shè)置之后直接獲取密碼即可
獲取密碼方法:
gridPasswordView.getPassWord();
這里獲取的密碼就是你輸入的密碼;
如果沒(méi)有其他功能到此就完事了,不過(guò)下面給大家說(shuō)下有可能大家會(huì)用到幾個(gè)方法:
//清空密碼 gridPasswordView.clearPassword();
//設(shè)置密碼是否可見(jiàn),后面需要一個(gè)boolean類型的參數(shù) gridPasswordView.setPasswordVisibility(isShow);
//設(shè)置輸入密碼監(jiān)聽(tīng)
gridPasswordView.setOnPasswordChangedListener(new GridPasswordView.OnPasswordChangedListener() {
//正在輸入密碼時(shí)執(zhí)行此方法
public void onTextChanged(String psw) {
tv.setText("正在輸入密碼...");
}
//輸入密碼完成時(shí)執(zhí)行此方法
public void onInputFinish(String psw) {
tv.setText("輸入完成");
}
});
點(diǎn)擊打開(kāi)鏈接免費(fèi)下載源碼
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
android studio 新手入門教程(三)Github( ignore忽略規(guī)則)的使用教程圖解
這篇文章主要介紹了android studio 新手入門教程(三)Github( ignore忽略規(guī)則)的使用教程圖解,需要的朋友可以參考下2017-12-12
Android實(shí)現(xiàn)Ant Design 自定義表單組件
Ant Design 組件提供了Input,InputNumber,Radio,Select,uplod等表單組件,下面通過(guò)本文給大家詳細(xì)介紹Android實(shí)現(xiàn)Ant Design 自定義表單組件,需要的的朋友參考下吧2017-06-06
Android 判斷是開(kāi)發(fā)debug模式,還是發(fā)布release模式的方法
下面小編就為大家?guī)?lái)一篇Android 判斷是開(kāi)發(fā)debug模式,還是發(fā)布release模式的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12
Android之PreferenceActivity應(yīng)用詳解
為了引入這個(gè)概率 首先從需求說(shuō)起 即:現(xiàn)有某Activity專門用于手機(jī)屬性設(shè)置 那么應(yīng)該如何做呢2012-11-11
Android自定義滑動(dòng)刪除效果的實(shí)現(xiàn)代碼
這篇文章將從現(xiàn)有 Android 滑動(dòng)刪除的痛點(diǎn),到搭建好一個(gè)基本的框架,到最終提供一份完整的 Demo為止,爭(zhēng)取為讀者提供最大的可定制化,需要的朋友可以參考下2018-03-03

