直播平臺原始碼,Android實現密碼顯示與隱藏
直播平臺原始碼,Android實現密碼顯示與隱藏
1.1 密碼框佈局
<!-- 密碼框 --> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <!-- 編輯框 --> <EditText android:id="@+id/login_pwd" android:layout_width="match_parent" android:layout_height="44dp" android:layout_centerInParent="true" android:hint="請輸入密碼" android:inputType="textPassword" android:maxLines="1" android:paddingLeft="16dp" android:textSize="16sp" /> <!-- 密碼顯示“眼睛”圖示” --> <ImageView android:id="@+id/login_is_show_pwd" android:layout_width="20dp" android:layout_height="20dp" android:layout_alignParentRight="true" android:layout_margin="10dp" /> </RelativeLayout> </LinearLayout>
1.2 Java邏輯
1.2.1 完整程式碼
(1)在LoginActivity類中定義一個變數isHide,用於判斷密碼是否需要隱藏,預設為false,即不隱藏;
private boolean isHide = false; //輸入框密碼是否是隱藏,預設為false
(2)定義ImageView的點選響應函式isShowPassword();
private void isShowPassword() { if(isHide == false) { //R.mipmap.password_show是表示顯示密碼的“眼睛”圖示 isPwdShowIv.setImageResource(R.mipmap.password_show); //密文 HideReturnsTransformationMethod method1 = HideReturnsTransformationMethod.getInstance(); pwdEt.setTransformationMethod(method1); isHide = true; } else { //R.mipmap.password_miss是表示隱藏密碼的“眼睛+斜槓”圖示 isPwdShowIv.setImageResource(R.mipmap.password_miss); //密文 TransformationMethod method2 = PasswordTransformationMethod.getInstance(); pwdEt.setTransformationMethod(method2); isHide = false; } //重置游標位置 int index = pwdEt.getText().toString().length(); pwdEt.setSelection(index) ; }
注:其中的“顯示密碼”圖示和“隱藏密碼”圖示可以在iconfont向量庫 中下載
(3)在LoginActivity類的onCreate()方法中設定 “顯示密碼” 按鈕的監聽器,程式碼如下:
isPwdShowIv = findViewById(R.id.login_is_show_pwd); isPwdShowIv.setOnClickListener(this); //設定ImageView的初始圖示為“眼睛”,表示“顯示密碼” isPwdShowIv.setImageResource(R.mipmap.password_miss);
(4)讓LoginActivity類實現View.OnClickListener介面,並在onClick()函式中呼叫ImageView的點選響應函式;
//LoginActivity類實現View.OnClickListener介面 public class LoginActivity extends BaseActivity implements View.OnClickListener //在onClick()函式中呼叫ImageView的點選響應函式; case R.id.login_is_show_pwd: isShowPassword(); break;
以上就是直播平臺原始碼,Android實現密碼顯示與隱藏, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2899866/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播平臺原始碼,input密碼框顯示與隱藏原始碼密碼
- 搭建直播平臺,顯示隱藏密碼,眼睛特效密碼特效
- 直播系統程式碼,輸入時實現密碼顯示與隱藏密碼
- Android 眼睛 顯示隱藏密碼(ImageView)Android密碼View
- 直播商城原始碼,密碼輸入框自定義顯示隱藏圖示原始碼密碼
- 直播平臺原始碼,隱藏app圖示並不在最近執行中顯示原始碼APP
- 短視訊平臺原始碼,Android 左右滑動顯示和隱藏原始碼Android
- app直播原始碼,Android EditText的游標的顯示和隱藏APP原始碼Android
- 直播app系統原始碼,Fragment 顯示 隱藏 監聽APP原始碼Fragment
- 直播網站原始碼,EasyUI按鈕控制標籤顯示與隱藏網站原始碼UI
- jQuery 實現顯示與隱藏效果jQuery
- 直播app系統原始碼,底部彈框顯示,底部導航隱藏APP原始碼
- H5 JS控制input表單密碼的顯示與隱藏H5JS密碼
- 短視訊程式開發,動態實現密碼、核取方塊等顯示與隱藏密碼
- app直播原始碼,平臺登入頁面實現和修改密碼頁面實現APP原始碼密碼
- 直播平臺原始碼,Android自定義View實現呼吸燈效果原始碼AndroidView
- 直播平臺原始碼,el-button自定義圖片顯示原始碼
- 直播平臺原始碼,FlinkSQL實現行轉列原始碼SQL
- 直播平臺原始碼,TabLayout標籤較少時,如何居中顯示原始碼TabLayout
- 直播平臺搭建原始碼,XBanner設定只顯示輪播圖原始碼
- 直播平臺原始碼,JavaScript表單驗證密碼強度原始碼JavaScript密碼
- 直播平臺原始碼,通知欄中顯示滑動的進度條原始碼
- app直播原始碼,android實現帶下劃線的密碼輸入框APP原始碼Android密碼
- 網站密碼顯隱功能實現視訊網站密碼
- 直播平臺原始碼,各個樣式的訊息通知欄顯示方式原始碼
- 直播平臺原始碼開發,簽到功能的實現原始碼
- 直播平臺原始碼,迴圈滾動RecyclerView的實現原始碼View
- 直播平臺原始碼,Android中常用Dialog彈窗效果原始碼Android
- mac顯示隱藏檔案,取消顯示隱藏檔案Mac
- jQuery控制div顯示和隱藏程式碼例項jQuery
- 影片直播系統原始碼,Android EditText不顯示提示文字hint原始碼Android
- app直播原始碼,android AES加密解密實現APP原始碼Android加密解密
- 直播平臺搭建原始碼,bootstrap實現圖片輪播效果原始碼boot
- 成品直播原始碼,實現在平臺內部的搜尋原始碼
- 直播平臺原始碼,RecycleView實現item重疊水平滑動原始碼View
- 手機直播原始碼,滾動條在滑動時顯示,靜止時恢復隱藏狀態原始碼
- 直播app系統原始碼,使用element ui隱藏元件實現圖片預覽功能APP原始碼UI元件
- js下拉框實現div顯示和隱藏JS