短視訊程式開發,動態實現密碼、核取方塊等顯示與隱藏

zhibo系統開發發表於2021-11-16

短視訊程式開發,動態實現密碼、核取方塊等顯示與隱藏實現的相關程式碼

第一種方式:

密碼的顯示與隱藏

//全域性定義一個標識:
private boolean isEye;
//每次使用者進入登入的時候,輸入密碼都是隱藏的
PasswordTransformationMethod methodHide = PasswordTransformationMethod.getInstance();
pwd.setTransformationMethod(methodHide);
private ImageView eye;
if (isEye) {
    eye.setImageDrawable(this.getResources().getDrawable(R.drawable.eye_off));
    isEye = false;
    //隱藏密碼
    method_hide = PasswordTransformationMethod.getInstance();
    pwd.setTransformationMethod(method_hide);
} else {
    eye.setImageDrawable(this.getResources().getDrawable(R.drawable.eye_on));
    isEye = true;
    //顯示密碼
    method_show = HideReturnsTransformationMethod.getInstance();
    pwd.setTransformationMethod(method_show);
}
if (!pwd.getText().toString().trim().equals("")) {
   pwd.setSelection(pwd.getText().toString().trim().length());//將游標移至文字末尾
}

第二種方式:

核取方塊動態選中

//全域性定義一個標識
private boolean isChecked;
private ImageView cBox;
if (cBox
        .getDrawable()
        .getConstantState()
        .equals(getResources().getDrawable(
                     R.mipmap.check_select)
                     .getConstantState())) {
      //未選中               
      cBox.setImageDrawable(getResources().getDrawable(R.mipmap.check_off));
      isChecked = false;
} else {
      //選中
      cBox.setImageDrawable(getResources().getDrawable(R.mipmap.check_select));
      isChecked = true;
}

以上就是 短視訊程式開發,動態實現密碼、核取方塊等顯示與隱藏實現的相關程式碼,更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2842416/,如需轉載,請註明出處,否則將追究法律責任。

相關文章