activity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" > <TextView
android:id="@+id/msg"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/msg" /> <EditText
android:id="@+id/pwd"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:text="" /> <CheckBox
android:id="@+id/showpwd"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:checked="false"
android:text="@string/cktext" /> </LinearLayout>

MainActivity.java

public class MainActivity extends Activity {
private EditText myPassword=null;
private CheckBox myCheckBox=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.myPassword=(EditText)findViewById(R.id.pwd);
this.myCheckBox=(CheckBox)findViewById(R.id.showpwd);
this.myCheckBox.setOnClickListener(new OnClickListenerImpl());
} private class OnClickListenerImpl implements OnClickListener{ @Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(MainActivity.this.myCheckBox.isChecked()){
MainActivity.this.myPassword.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
}else {
MainActivity.this.myPassword.setTransformationMethod(PasswordTransformationMethod.getInstance());
}
} }

最新文章

  1. linux基础-磁盘阵列(RAID)实例详解
  2. 微信平台ASPX高级定制开发(一):如何使用C#建立响应微信接入和自动回复的代码
  3. jquery总结06-动画事件04-自定义动画
  4. ActiveReports最终报表设计器本地化方法介绍
  5. 基于CSS的幻灯片工具 reveal.js
  6. pthread_create传递参数
  7. Gradle--ubuntu
  8. 如何查看oracle数据库告警日志
  9. Oracle错误:ORA-01033
  10. Fiddler录制jmeter脚本,干货分享
  11. 【hdu2896】病毒侵袭
  12. python 中如何导入一个自己创建的模块
  13. json格式的中文输出显示
  14. InputFormat的数据划分、Split调度、数据读取
  15. 给uniGUI的表格控件uniDBGrid加上记录序号的列
  16. Python 函数(参数组合)
  17. 阿里云服务器创建swap分区
  18. svn:Cannot negotiate authentication mechanism
  19. CSS的Class以及ID选择器
  20. 如何解析oracle执行计划

热门文章

  1. AD9如何设置原点位置
  2. python&#39;s eithteenth day for me 面向对象——命名空间
  3. Android Eclipse调试技巧
  4. srvctl和crs_start命令无法启动oracle RAC实例, 但sqlplus可以启动
  5. 使用CallableStatement接口调用存储过程
  6. JavaScript语言基础-作用域
  7. Python嵌套、递归、高阶函数
  8. copyWithZone详解
  9. C++11中lock_guard和unique_lock的区别
  10. libevent源码深度剖析六