Android 眼睛 顯示隱藏密碼(ImageView)
package com.example.test2;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.text.method.HideReturnsTransformationMethod;
import android.text.method.PasswordTransformationMethod;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
public class MainActivity extends AppCompatActivity implements View.OnClickListener{
private EditText password;
private ImageView imageView;
private boolean flag=true;
private HideReturnsTransformationMethod method_show;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
password = findViewById(R.id.password);
imageView = findViewById(R.id.img);
imageView.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.img:
changeImage();
}
}
private void changeImage() {
// todo 跟單網gendan5.com 每次進入登陸時輸入的密碼都是隱藏的
PasswordTransformationMethod methodHide=PasswordTransformationMethod.getInstance();
password.setTransformationMethod(methodHide);
if(flag){
imageView.setImageDrawable(this.getResources().getDrawable(R.drawable.eye1));
flag=false;
// todo 隱藏密碼
PasswordTransformationMethod method_hide = PasswordTransformationMethod.getInstance();
password.setTransformationMethod(method_hide);
}
else{
imageView.setImageDrawable(this.getResources().getDrawable(R.drawable.eye2));
flag=true;
// todo 顯示密碼
method_show= HideReturnsTransformationMethod.getInstance();
password.setTransformationMethod(method_show);
}
if (!password.getText().toString().trim().equals("")) {
password.setSelection(password.getText().toString().trim().length());// 將游標移至文字末尾
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2904361/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 搭建直播平臺,顯示隱藏密碼,眼睛特效密碼特效
- 隱藏密碼?顯示密碼?密碼
- EditText設定密碼隱藏和顯示密碼
- 直播平臺原始碼,Android實現密碼顯示與隱藏原始碼Android密碼
- Android基礎 Android 顯示隱藏密碼的簡單實現Android密碼
- 直播平臺原始碼,input密碼框顯示與隱藏原始碼密碼
- 直播商城原始碼,密碼輸入框自定義顯示隱藏圖示原始碼密碼
- mac顯示隱藏檔案,取消顯示隱藏檔案Mac
- login介面 checkbox選擇顯示或者隱藏密碼密碼
- 直播系統程式碼,輸入時實現密碼顯示與隱藏密碼
- iOS 隱藏&顯示tabBariOStabBar
- MacOS X隱藏和顯示隱藏檔案Mac
- Mac顯示和隱藏“隱藏檔案”命令Mac
- H5 JS控制input表單密碼的顯示與隱藏H5JS密碼
- app直播原始碼,Android EditText的游標的顯示和隱藏APP原始碼Android
- jQuery 效果 – 隱藏和顯示jQuery
- mac隱藏檔案顯示Mac
- view的隱藏和顯示View
- Mac 顯示隱藏檔案Mac
- Mac顯示/不顯示隱藏檔案教程!Mac
- MAC如何顯示隱藏檔案和隱藏隱藏檔案的命令Mac
- Mac下顯示和隱藏隱藏檔案的命令Mac
- steam隱藏的遊戲怎麼顯示出來 steam隱藏顯示遊戲方法介紹遊戲
- excel隱藏的部分如何顯示出來 excel裡面怎麼顯示隱藏部分Excel
- Android 顯示、隱藏狀態列和導航欄Android
- 實戰Android 上推下拉——隱藏、顯示ActionBarAndroid
- 【macOS】顯示/隱藏 指定檔案Mac
- MACOS 如何顯示隱藏檔案Mac
- 區塊的顯示和隱藏
- OSX中隱藏和顯示[隱藏檔案]的命令列命令列
- 短視訊平臺原始碼,Android 左右滑動顯示和隱藏原始碼Android
- jQuery控制div顯示和隱藏程式碼例項jQuery
- JavaScript 設定div顯示與隱藏JavaScript
- CSS——文字超出隱藏顯示省略號CSS
- javascript隱藏和顯示div的方法JavaScript
- jQuery動畫的顯示與隱藏效果jQuery動畫
- jQuery動畫的顯示與隱藏效果!jQuery動畫
- jQuery 實現顯示與隱藏效果jQuery