关闭

EditText密码输入切换密文和明文

标签: android应用EditText
198人阅读 评论(0) 收藏 举报
分类:
  1. .xml文件  
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     xmlns:tools="http://schemas.android.com/tools"  
  4.     android:layout_width="match_parent"  
  5.     android:layout_height="match_parent"  
  6.     tools:context=".MainActivity"   
  7.     android:orientation="vertical">  
  8.   
  9.     <TextView  
  10.         android:id="@+id/msg"  
  11.         android:layout_width="wrap_content"  
  12.         android:layout_height="wrap_content"  
  13.         android:text="用户密码" />  
  14.     <EditText   
  15.         android:id="@+id/edit"  
  16.         android:layout_width="wrap_content"  
  17.         android:layout_height="wrap_content"  
  18.         android:password="true"/>  
  19.       
  20.     <CheckBox   
  21.         android:id="@+id/show"  
  22.         android:layout_width="wrap_content"  
  23.         android:layout_height="wrap_content"  
  24.         android:text="显示密码"/>  
  25.   
  26. </LinearLayout>  
  27.   
  28. .java文件  
  29. public class MainActivity extends Activity {  
  30. private EditText passwd=null;  
  31. private CheckBox show=null;  
  32. @Override  
  33. protected void onCreate(Bundle savedInstanceState) {  
  34. super.onCreate(savedInstanceState);  
  35. setContentView(R.layout.activity_main);  
  36. this.passwd=(EditText) super.findViewById(R.id.edit);  
  37. this.show=(CheckBox) super.findViewById(R.id.show);  
  38. this.show.setOnClickListener(new OnclickListenerImp());  
  39. }  
  40.   
  41. private class OnclickListenerImp implements OnClickListener{  
  42.   
  43. public void onClick(View v) {  
  44. if(MainActivity.this.show.isChecked()){  
  45. //设置为明文显示  
  46. MainActivity.this.passwd.setTransformationMethod(HideReturnsTransformationMethod.getInstance());  
  47. }  
  48. else{  
  49. //设置为秘闻显示  
  50. MainActivity.this.passwd.setTransformationMethod(PasswordTransformationMethod.getInstance());  
  51. }  
  52. }  
  53. }  
  54.   
  55. }  
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:14465次
    • 积分:566
    • 等级:
    • 排名:千里之外
    • 原创:44篇
    • 转载:3篇
    • 译文:0篇
    • 评论:2条
    最新评论