Android实现动态显示或隐藏密码输入框的内容
2023-06-13 09:15:45 时间
本文实例展示了Android实现动态显示或隐藏密码输入框内容的方法,分享给大家供大家参考之用。具体方法如下:
该功能可通过设置EditText的setTransformationMethod()方法来实现隐藏密码或者显示密码。
示例代码如下:
privateButtonmBtnPassword; privateEditTextmEtPassword; privatebooleanmbDisplayFlg=false; /**Calledwhentheactivityisfirstcreated.*/ @Override publicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); mEtPassword=(EditText)findViewById(R.id.password); mBtnPassword=(Button)findViewById(R.id.btnPassword); mBtnPassword.setOnClickListener(newOnClickListener(){ @Override publicvoidonClick(Viewv){ //TODOAuto-generatedmethodstub Log.d("AndroidTest","mbDisplayFlg="+mbDisplayFlg); if(!mbDisplayFlg){ //displaypasswordtext,forexample"123456" mEtPassword.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); }else{ //hidepassword,display"." mEtPassword.setTransformationMethod(PasswordTransformationMethod.getInstance()); } mbDisplayFlg=!mbDisplayFlg; mEtPassword.postInvalidate(); } }); }
main.xml文件如下:
<?xmlversion="1.0"encoding="utf-8"?> <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"android:layout_width="fill_parent" android:layout_height="fill_parent"> <Buttonandroid:id="@+id/btnPassword" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="密码"/> <EditTextandroid:id="@+id/password" android:layout_width="fill_parent" android:layout_height="wrap_content" android:password="true" android:textSize="18sp" android:text="123456"> </EditText> </LinearLayout>
希望本文所述对大家的Android程序设计有所帮助。
相关文章
- Android内核开发 adb查看Linux kernel版本号
- strictmode android,Android 应用性能优化-StrictMode(严格模式)
- android app 退出功能,Android 完美退出 App (Exit)
- android sdk根目录,Android SDK位置
- 【Android布局】在程序中设置android gravity 和 android layout Gravity属性
- Android angle_android 界面悬停
- android activitymanager 系统api_Android view
- android调用相册并显示图片_Android获取相册列表
- 【Android 逆向】Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )
- 【错误记录】Android 应用安装后出现两个启动图标 ( 排查应用及依赖库中配置了 android.intent.category.LAUNCHER 的 Activity )
- Android Volley网络通信框架的使用(一):Volley的简单用法详解手机开发
- Android开发中遇到的问题(三)——eclipse创建android项目无法正常预览布局文件详解手机开发
- [android] 常用数据适配器ArrayAdapter详解手机开发
- Android中的ProgressBar的android:indeterminate详解手机开发
- Android中android:visibility的3中属性的剖析详解手机开发
- Android系统与Linux之间的联系(android和linux)
- Android实现PHP连接MySQL进行数据交互(android通过php连接mysql)
- Connecting Android to Oracle: The Ultimate Guide for Seamless Integration.(android连接oracle)
- android创建数据库(SQLite)保存图片示例