最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android開發(fā)EditText實現(xiàn)密碼顯示隱藏

 更新時間:2022年08月02日 11:34:24   作者:伊文他媽  
這篇文章主要為大家詳細介紹了Android開發(fā)EditText實現(xiàn)密碼顯示隱藏,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

最近在做一個登錄、注冊頁面,里面需要顯示或隱藏密碼,故做了一個簡單的顯示和隱藏功能。

關鍵類TextView.setTransformationMethod(TransformationMethod method),其中TransformationMethod 有兩個子類:

  • HideReturnsTransformationMethod 隱藏回車
  • PasswordTransformationMethod 密碼類型

關鍵代碼:

@OnClick(R.id.iv_psw_eye)
? ? void clickPswEye() {
? ? ? ? int tag = Integer.parseInt(pswEyeIV.getTag().toString());
? ? ? ? if (tag == 1) {//顯示密碼
? ? ? ? ? ? pswEyeIV.setTag(2);
? ? ? ? ? ? pswEyeIV.setImageResource(R.mipmap.icon_psw_not_eye);
? ? ? ? ? ? passwordET.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
? ? ? ? } else {//隱藏密碼
? ? ? ? ? ? pswEyeIV.setTag(1);
? ? ? ? ? ? pswEyeIV.setImageResource(R.mipmap.icon_psw_eye);
? ? ? ? ? ? passwordET.setTransformationMethod(PasswordTransformationMethod.getInstance());
? ? ? ? }
? ? }

我用ImageView的Tag屬性存儲當前密碼輸入框的類型,1是密碼類型,2是顯示類型。布局組件關鍵代碼如下:

<RelativeLayout
? ? ? ? ? ? android:layout_width="match_parent"
? ? ? ? ? ? android:layout_height="45dp"
? ? ? ? ? ? android:layout_gravity="center"
? ? ? ? ? ? android:layout_marginTop="26dp"
? ? ? ? ? ? android:background="@drawable/bg_edit_login"
? ? ? ? ? ? android:paddingLeft="26dp">

? ? ? ? ? ? <EditText
? ? ? ? ? ? ? ? android:id="@+id/password_ET"
? ? ? ? ? ? ? ? android:layout_width="match_parent"
? ? ? ? ? ? ? ? android:layout_height="match_parent"
? ? ? ? ? ? ? ? android:layout_toLeftOf="@+id/iv_psw_eye"
? ? ? ? ? ? ? ? android:background="@null"
? ? ? ? ? ? ? ? android:gravity="center_vertical"
? ? ? ? ? ? ? ? android:hint="請輸入密碼"
? ? ? ? ? ? ? ? android:inputType="textPassword"
? ? ? ? ? ? ? ? android:maxLines="1"
? ? ? ? ? ? ? ? android:textColor="@color/color_666666"
? ? ? ? ? ? ? ? android:textColorHint="@color/color_999999"
? ? ? ? ? ? ? ? android:textSize="13sp" />

? ? ? ? ? ? <ImageView
? ? ? ? ? ? ? ? android:id="@+id/iv_psw_eye"
? ? ? ? ? ? ? ? android:layout_width="wrap_content"
? ? ? ? ? ? ? ? android:layout_height="match_parent"
? ? ? ? ? ? ? ? android:layout_alignParentRight="true"
? ? ? ? ? ? ? ? android:paddingLeft="20dp"
? ? ? ? ? ? ? ? android:paddingRight="26dp"
? ? ? ? ? ? ? ? android:src="@mipmap/icon_psw_eye"
? ? ? ? ? ? ? ? android:tag="1" />
</RelativeLayout>

截圖:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

莱西市| 武城县| 宜黄县| 玛沁县| 开江县| 翼城县| 上蔡县| 深圳市| 太仆寺旗| 尼玛县| 新化县| 天台县| 韩城市| 凤凰县| 红安县| 古浪县| 侯马市| 曲沃县| 花莲县| 南皮县| 同江市| 宁城县| 盱眙县| 鄄城县| 封丘县| 库伦旗| 康马县| 上高县| 南宁市| 舟山市| 林芝县| 南昌市| 潜江市| 固镇县| 绥滨县| 宁国市| 江北区| 临朐县| 乌兰察布市| 玉田县| 柏乡县|