Android 密码 显示与隐藏功能实例

 更新时间:2017年06月13日 14:10:15   作者:qq_29885865  
这篇文章主要介绍了Android 密码 显示与隐藏功能实例,需要的朋友可以参考下

效果:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="vertical" >
 <EditText
  android:id="@+id/editText1"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:ems="10"
  android:inputType="textPassword" >
  <requestFocus />
 </EditText>
 <CheckBox
  android:id="@+id/checkBox1"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="显示密码" />
</LinearLayout>
package com.example.test;
import android.app.Activity;
import android.os.Bundle;
import android.text.method.HideReturnsTransformationMethod;
import android.text.method.PasswordTransformationMethod;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.TextView;
public class MainActivity extends Activity {
private TextView editText1;
private CheckBox checkBox1;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.test);
  editText1 =(TextView) findViewById(R.id.editText1);
  checkBox1=(CheckBox) findViewById(R.id.checkBox1);
  checkBox1.setOnCheckedChangeListener(new OnCheckedChangeListener() {
   @Override
   public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    // TODO Auto-generated method stub
    if(isChecked){
     //如果选中,显示密码  
     editText1.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
    }else{
     //否则隐藏密码
     editText1.setTransformationMethod(PasswordTransformationMethod.getInstance());
    }
   }
  });
 }
}

关键是:

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

以上所述是小编给大家介绍的Android 密码 显示与隐藏功能实例,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • android开发环境遇到adt无法启动的问题分析及解决方法

    android开发环境遇到adt无法启动的问题分析及解决方法

    开始研究android开发,搭建开发环境的时候就出了问题,真是束手无策
    2013-02-02
  • Android OkHttp Post上传文件并且携带参数实例详解

    Android OkHttp Post上传文件并且携带参数实例详解

    这篇文章主要介绍了Android OkHttp Post上传文件并且携带参数实例详解的相关资料,需要的朋友可以参考下
    2017-03-03
  • Android使用surfaceView自定义抽奖大转盘

    Android使用surfaceView自定义抽奖大转盘

    这篇文章主要为大家详细介绍了Android使用surfaceView自定义抽奖大转盘,熟练掌握SurfaceVie实现抽奖大转盘,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • Android 录制音视频的完整代码

    Android 录制音视频的完整代码

    Android中,如果要录制音频的话有两个选择,一个是MediaRecorder,另一个就是AudioRecord,前者使用简单,后者就相对复杂点,本文通过代码给大家介绍Android 录制音视频的相关知识,一起看看吧
    2021-06-06
  • Android输入法与表情面板切换时的界面抖动问题解决方法

    Android输入法与表情面板切换时的界面抖动问题解决方法

    这篇文章主要介绍了Android输入法与表情面板切换时的界面抖动问题解决方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • Android使用Handler实现View弹性滑动

    Android使用Handler实现View弹性滑动

    这篇文章主要介绍了Android使用Handler实现View弹性滑动,介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • Android 常见的四种对话框实例讲解

    Android 常见的四种对话框实例讲解

    这篇文章主要介绍了android 常见的四种对话框实例讲解,非常不错,具有参考借鉴价值,对android 对话框相关知识感兴趣的朋友一起看看吧
    2016-09-09
  • Kotlin语言使用WebView示例介绍

    Kotlin语言使用WebView示例介绍

    随着后台技术的不断发展,App前端的应用都布置了Web页面的界面,这个界面就是由WebView组件渲染出来的。WebView由如下优点:可以直接显示和渲染Web页面或者网页;可以直接调用网络上或者本地的html文件,也可以和JavaScript交互使用
    2022-09-09
  • Android实现上传头像

    Android实现上传头像

    这篇文章主要为大家详细介绍了Android实现上传头像,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • Android开发之日历CalendarView用法示例

    Android开发之日历CalendarView用法示例

    这篇文章主要介绍了Android开发之日历CalendarView用法,简单分析了日历CalendarView组件的功能、属性设置方法、界面布局、事件监听等相关操作技巧,需要的朋友可以参考下
    2019-03-03

最新评论