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開(kāi)發(fā)Webview的Loading使用效果
這篇文章主要為大家介紹了淺談Android開(kāi)發(fā)Webview的Loading使用效果詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02Android啟動(dòng)畫(huà)面的實(shí)現(xiàn)方法
這篇文章主要介紹了Android啟動(dòng)畫(huà)面的實(shí)現(xiàn)方法,分析了布局文件及加載啟動(dòng)文件的實(shí)現(xiàn)方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-01-01詳解android studio游戲搖桿開(kāi)發(fā)教程,仿王者榮耀搖桿
這篇文章主要介紹了android studio游戲搖桿開(kāi)發(fā)教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05Android提高之自定義Menu(TabMenu)實(shí)現(xiàn)方法
這篇文章主要介紹了Android自定義Menu(TabMenu)實(shí)現(xiàn)方法,是非常實(shí)用的功能,需要的朋友可以參考下2014-08-08詳解Android權(quán)限管理之RxPermission解決Android 6.0 適配問(wèn)題
本篇文章主要介紹了Android權(quán)限管理之RxPermission解決Android 6.0 適配問(wèn)題,具有一定的參考價(jià)值,有需要的可以了解一下。2016-11-11android開(kāi)發(fā)教程之switch控件使用示例
這篇文章主要介紹了android開(kāi)的switch控件使用示例,需要的朋友可以參考下2014-04-04android讀寫(xiě)sd卡操作寫(xiě)入數(shù)據(jù)讀取數(shù)據(jù)示例
這篇文章主要介紹了android讀寫(xiě)sd卡操作,示例實(shí)現(xiàn)了寫(xiě)入數(shù)據(jù)讀取數(shù)據(jù)的功能,大家參考使用吧2014-01-01實(shí)例詳解Android解決按鈕重復(fù)點(diǎn)擊問(wèn)題
在項(xiàng)目中,由于網(wǎng)絡(luò)問(wèn)題,不知道這個(gè)按鈕被點(diǎn)擊了幾次,為了防止這一問(wèn)題發(fā)生,下面小編寫(xiě)了一段實(shí)例代碼給大家詳解android解決按鈕重復(fù)點(diǎn)擊問(wèn)題,對(duì)android按鈕重復(fù)點(diǎn)擊相關(guān)知識(shí),感興趣的朋友一起學(xué)習(xí)吧2015-12-12Android 實(shí)現(xiàn)背景圖和狀態(tài)欄融合方法
下面小編就為大家分享一篇Android 實(shí)現(xiàn)背景圖和狀態(tài)欄融合方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01