Android中实现密码的隐藏和显示的示例

在Android开发中,需要密码的隐藏和显示,下面就和大家分享一下使用方法:

xml代码:

<LinearLayout android:layout_width="match_parent" android:layout_height="50dp" android:background="@color/white" android:orientation="horizontal" > <TextView android:layout_width="wrap_content" android:layout_height="match_parent" android:text="新密码" android:textColor="@color/black" android:textSize="18dp" android:gravity="center_vertical" android:layout_marginLeft="15dp"/> <EditText android:id="@+id/newpassword" android:layout_width="0dp" android:layout_weight="1" android:layout_height="match_parent" android:layout_gravity="center_vertical" android:layout_marginLeft="10dp" android:inputType="textPassword" android:hint="请设置登录密码" android:background="@null"/> <CheckBox android:id="@+id/CheckBox" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_marginRight="15dp" android:textSize="16dp" android:text="显示" /> </LinearLayout>

隐藏图标代码

android:button="@null"

JAVA代码:

/** * Created by fby on 2017/9/11. */ public class ChargepsdActivity extends Activity { private EditText editText; private CheckBox checkBox; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_chargepsd); editText = (EditText) findViewById(R.id.newpassword); checkBox = (CheckBox) findViewById(R.id.CheckBox); checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked){ //如果选中,显示密码 editText.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); }else{ //否则隐藏密码 editText.setTransformationMethod(PasswordTransformationMethod.getInstance()); } } }); } }

效果展示:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

时间: 2024-07-28 17:38:32

Android中实现密码的隐藏和显示的示例的相关文章

javasript实现密码的隐藏与显示

  用户输入密码时都是显示的星号了,那么我们希望查看明文要怎么查看呢,下面我们只要使用一段简单的js就可以实现查看密码框的明文了,有需要的小伙伴可以来参考下. javascript实现的查看隐藏的密码框中明文信息的方法,用户输入密码时显示星号,如何查看明文信息呢,用js可以实现查看密码框的明文. 在密码框中输入密码,会以星号来显示,文字内容被自动隐藏了. 用户输入密码时显示星号,如何查看明文信息呢,用js可以实现查看密码框的明文. 代码: ? 1 2 3 4 5 6 7 8 9 10 11 12

android中checkbox的文本隐藏

问题描述 android中checkbox的文本隐藏 在checkbox上添加了文本,现在想隐藏起来(需要的时候获取),请教怎么做 将背景设置成白色有点不靠谱 解决方案 可以试试设置一个imageview,默认背景为A图(点击时将A图替换为B图,以达到类似checkbox点击效果),再在imageview的右侧设置textview. 当imageview点击时对应控制textview的显隐即可.

Android中imageView图片放大缩小及旋转功能示例代码

一.简介 二.方法 1)设置图片放大缩小效果 第一步:将<ImageView>标签中的android:scaleType设置为"fitCenter" android:scaleType="fitCenter" 第二步:获取屏幕的宽度 DisplayMetrics dm=new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); dm.widthPixels 第三

Android编程之PopupWindow隐藏及显示方法示例(showAtLocation,showAsDropDown)

本文实例讲述了Android编程之PopupWindow隐藏及显示方法.分享给大家供大家参考,具体如下: 前面分析了PopupWindow的用法(位置.动画.焦点)下面说说PopupWindow的如何隐藏.显示及显示位置(showAtLocation/showAsDropDown). 1.PopupWindow的隐藏 final PopupWindow window = mPageStatWin; if(null != window && window.isShowing()) { win

Android中EditText屏蔽第三方输入法表情的方法示例

前言 众所周知如果用第三方的输入法的表情会给开发带来一定的麻烦,一般地像服务器上传的字符都是普通的字符,但是测试,就是狠狠得拿出搜狗输入法,点几个表情,那么问题就来了,要么是显示异常,要么是直接crash,但是有很少的部分机型,会支持,可能是第三方的ROM对Android 的TextView 做了一定的处理,所以,我们只能干掉该死的表情了. 具体的方法如下: 首先是在EditTextView 里面加入TextWatcher 在判断字符的变化时,就判断字符的类型,是否为字符,否则删除原来的字符,重

Android中给按钮同时设置背景和圆角示例代码_Android

前言 最近在做按钮的时候遇到在给按钮设置一张图片作为背景的同时还要自己定义圆角,最简单的做法就是直接切张圆角图作为按钮就可以了,但是如果不这样该怎么办呢,看代码: 下面来看效果图 一.先建一个圆角的shape文件: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android">

Android中给按钮同时设置背景和圆角示例代码

前言 最近在做按钮的时候遇到在给按钮设置一张图片作为背景的同时还要自己定义圆角,最简单的做法就是直接切张圆角图作为按钮就可以了,但是如果不这样该怎么办呢,看代码: 下面来看效果图 一.先建一个圆角的shape文件: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android">

android中ToolBar设置NavigationIcon图标不显示、失败、没反应,绝对管用

最近开发android app,程序中用到ToolBar控件,想设置ToolBar的NavigationIcon图标图标可是怎么设置都不管用,一直显示控件自带的. 异常: 在布局XML中设置android:navigationIcon="@drawable/icon"或者在代码中设置都无法自定义成自己需要设置的NavigationIcon图片. 代码设置NavigationIcon如下: Toolbar toolbar = (Toolbar)findViewById(R.id.my_t

android中如何让Gallery竖直显示?

问题描述 如题,本人有个项目,想用Gallery竖直显示,在网上找了很多,也没找到相关的方法,请问能实现吗? 问题补充:请问,该如何重写呢?能不能提供一个思路?renpeng301 写道 解决方案 这个得读Gallery的源码啊,这个可能得改动的比较大,而且能不能达到你要的效果,还是未知数,因为好像还没人这样改造.其实 你可以用替代的方案去实现你要的效果·· 美化下LISTVIEW应该可以达到你的目的解决方案二:布局中只显示一个图片就行了.一行只显示一个不就完了.解决方案三:重写Gallery的