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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 搭建直播平臺,顯示隱藏密碼,眼睛特效密碼特效
- 直播平臺原始碼,Android實現密碼顯示與隱藏原始碼Android密碼
- 直播平臺原始碼,input密碼框顯示與隱藏原始碼密碼
- 直播商城原始碼,密碼輸入框自定義顯示隱藏圖示原始碼密碼
- mac顯示隱藏檔案,取消顯示隱藏檔案Mac
- 直播系統程式碼,輸入時實現密碼顯示與隱藏密碼
- app直播原始碼,Android EditText的游標的顯示和隱藏APP原始碼Android
- H5 JS控制input表單密碼的顯示與隱藏H5JS密碼
- iOS 隱藏&顯示tabBariOStabBar
- Mac顯示和隱藏“隱藏檔案”命令Mac
- Android 顯示、隱藏狀態列和導航欄Android
- 短視訊平臺原始碼,Android 左右滑動顯示和隱藏原始碼Android
- jQuery 效果 – 隱藏和顯示jQuery
- Mac顯示/不顯示隱藏檔案教程!Mac
- excel隱藏的部分如何顯示出來 excel裡面怎麼顯示隱藏部分Excel
- MACOS 如何顯示隱藏檔案Mac
- 區塊的顯示和隱藏
- 【macOS】顯示/隱藏 指定檔案Mac
- OSX中隱藏和顯示[隱藏檔案]的命令列命令列
- jQuery控制div顯示和隱藏程式碼例項jQuery
- steam隱藏的遊戲怎麼顯示出來 steam隱藏顯示遊戲方法介紹遊戲
- 直播app系統原始碼,Fragment 顯示 隱藏 監聽APP原始碼Fragment
- CSS——文字超出隱藏顯示省略號CSS
- JavaScript 設定div顯示與隱藏JavaScript
- mac 隱藏檔案顯示 快捷鍵Mac
- jqgrid動態顯示,隱藏指定列
- javascript隱藏和顯示div的方法JavaScript
- jQuery 實現顯示與隱藏效果jQuery
- win10 如何顯示隱藏資料夾_win10 如何顯示隱藏的資料夾Win10
- vue 滑鼠移入顯示圖示 ,滑鼠移出隱藏圖示Vue
- win10怎麼顯示隱藏檔案_Win10系統顯示隱藏檔案步驟Win10
- win10怎麼顯示隱藏資料夾 win10顯示隱藏資料夾的方法Win10
- CSS點選隱藏和顯示div效果CSS
- FloatingActionButton在RecycleView中滑動隱藏顯示View
- Mac OS X 顯示和隱藏檔案Mac
- 元素的隱藏和顯示(display ,visibility ,overflow)
- DevExpress隱藏列表中顯示的加號+devExpress
- vue.js顯示與隱藏(v-if)Vue.js