activity_main.xml的完整代码:


<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><EditTextandroid:id="@+id/editText1"android:layout_width="match_parent"android:layout_height="wrap_content"android:ems="10"android:inputType="textPassword"><requestFocus/></EditText><CheckBoxandroid:id="@+id/checkBox1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="显示密码"/></LinearLayout>


MainActivity.java里的完整代码:



importandroid.app.Activity;importandroid.os.Bundle;importandroid.text.method.HideReturnsTransformationMethod;importandroid.text.method.PasswordTransformationMethod;importandroid.widget.CheckBox;importandroid.widget.CompoundButton;importandroid.widget.CompoundButton.OnCheckedChangeListener;importandroid.widget.TextView;publicclassMainActivityextendsActivity{privateTextVieweditText1;privateCheckBoxcheckBox1;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);editText1=(TextView)findViewById(R.id.editText1);checkBox1=(CheckBox)findViewById(R.id.checkBox1);checkBox1.setOnCheckedChangeListener(newOnCheckedChangeListener(){@OverridepublicvoidonCheckedChanged(CompoundButtonbuttonView,booleanisChecked){//TODOAuto-generatedmethodstubif(isChecked){//如果选中,显示密码editText1.setTransformationMethod(HideReturnsTransformationMethod.getInstance());}else{//否则隐藏密码editText1.setTransformationMethod(PasswordTransformationMethod.getInstance());}}});}}


关键是:

editText1.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
editText1.setTransformationMethod(PasswordTransformationMethod.getInstance());

效果如下:



更多相关文章

  1. Android读取XML文件(SAX)
  2. [Android]动态替换Fragment全屏的问题
  3. 使Android支持Lambda表达式
  4. Android(安卓)之 ProgressBar用法介绍
  5. android中隐藏以及显示软键盘代码
  6. android机顶盒获取有线mac
  7. Android(安卓)开发常用代码片段
  8. Android中显示照片的Exif信息
  9. Android(安卓)PopupWindow显示位置和显示大小

随机推荐

  1. android binder c++层 - 回调客户端服务
  2. Android中自定义Checkbox
  3. Android下载网络图片到本地
  4. Android(安卓)Developers:日历提供者
  5. Android(安卓)Asynchronous Http Client
  6. Android判断当前系统语言
  7. android如何改变默认横竖屏方向
  8. android屏幕旋转在framework中的修改。
  9. WebView 简单使用一
  10. android SDK 更新出现错误的解决办法