EditText 隐藏或者显示输入内容

public class MainActivity extends Activity
{
    private EditText password=null;
    private CheckBox check=null;  

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        super.setContentView(R.layout.activity_main);
        this.password=(EditText)super.findViewById(R.id.password);
        this.check=(CheckBox)super.findViewById(R.id.check);
        //为check设置监听选项,控制密码框的显示方式
        this.check.setOnClickListener(new OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                if(check.isChecked())
                {
                    //设置密码可见
                    password.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
                }
                else
                {
                    //设置密码隐藏
                    password.setTransformationMethod(PasswordTransformationMethod.getInstance());
                }
            }
        });
    }  

}  
时间: 2024-10-20 15:40:36

EditText 隐藏或者显示输入内容的相关文章

python getpass模块:隐藏不显示输入的密码

不知道为什么,本机测试必须要在debug模式下才正常运行.. import getpass #用于隐藏用户输入的字符串,常用来接收密码 def checkuser(user,passwd): if user == 'chenhang' and passwd == '123456': return True else: return False if __name__ == "__main__": userr = input('Input the user:') passwdd = ge

EditText隐藏和显示

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" a

【安卓基础】ImageView与EditText联动实现隐藏与显示密码

项目中经常会有这样的需求,在密码输入框的右边有一个小图标,点击就切换显示和隐藏密码. 其实这里需求实现起来是比较容易的,主要考虑是复用问题,因为登陆.注册.修改密码界面都会有这样的情景,如果每个界面都独立写一次这样的逻辑显然是不符合代码复用的理念,所以需要把这个情景抽象出来,用代码去实现一个工具库. 首先必须说一说EditText的inputType了,当我们在XML中指定EditText的inputType为textPassword时,输入的内容会以星号呈现. <EditText androi

android EditText如何使光标随着输入内容移动

EditText 使光标随着输入内容移动的setSelection()

LayoutInflater作用及使用--自定义EditText,自带清除内容按钮

作用: 1.对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2.对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素. 举例:定义了一个控件类CleanableEditText,实现在焦点变化时和输入内容发生变化时均要判断是否显示右边clean图标   后台调用自定义控件的时候需要LayoutInflater来载入(见第三段代码). 自定义控件: package com.utils; impo

EditText 使用细节(输入内容改变时的监听事件、透明背景、修改提示文字颜色、输入内容密文显示)

1.对EditText的输入内容进行监听,给EditText 绑定 addTextChangedListener 监听事件 即可. 2.EditText输入内容,密文显示: android:password="true" 3.将EditText边框设置成透明的: android:background="#00000000" 4.修改EditText中hint文字颜色: android:textColorHint="#ffffff" 很多时候,我们

Android 输入密码 隐藏显示输入的字符串

首先是xml布局的设计 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" androi

添加滚动条,内容多时显示,内容少时隐藏

CSS样式: ? 1 2 3 <style type="text/css"><br> .scroll{<br> overflow-x:auto;  overflow-y:auto;  height:800px;<br> }<br> </style> 添加滚动条,内容多时显示,内容少时隐藏,布布扣,bubuko.com

解决html表格中内容超出不强制换行和超出宽度自动隐藏并显示省略号

在表格布局中经常会遇到因为表格内容长短的变化导致布局混乱的情况,这个时候我们可能会有为了布局稳定把单元格宽度写死的情况:但是我们设置了宽度却发现超出了宽度之后会自动变大,用css定义元素的overflow:hidden;属性也不行:最后找的的解决方案如下: table{         table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用. */ } td{     width:100%;     word-break:keep-all;/*