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