账号密码输入显示隐藏
原创
©著作权归作者所有:来自51CTO博客作者痛而不觉的原创作品,请联系作者获取转载授权,否则将追究法律责任
mBinding.loginTbPwd.setOnCheckedChangeListener((buttonView, isChecked) ->
mBinding.loginEdtPwd.setTransformationMethod(isChecked ?
HideReturnsTransformationMethod.getInstance() :
PasswordTransformationMethod.getInstance()));
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_login_key" />
<EditText
android:id="@+id/login_edt_pwd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_weight="1"
android:background="@null"
android:hint="请输入密码"
android:inputType="numberPassword"
android:paddingLeft="5dp"
android:textColor="@color/black"
android:textSize="15sp" />
<ToggleButton
android:id="@+id/login_tb_pwd"
android:layout_width="20dp"
android:layout_height="20dp"
android:background="@drawable/toggle_pwd_selector"
android:textOff=""
android:textOn="" />
</LinearLayout>
