首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从密码EditText获取可见文本(在PasswordTransformation - dots之后)?

从密码EditText获取可见文本(在PasswordTransformation - dots之后)的方法是使用getTransformationMethod()方法获取TransformationMethod对象,然后判断该对象是否为PasswordTransformationMethod类型。如果是,则调用其getOriginal()方法获取可见文本。

以下是一个示例代码:

代码语言:java
复制
EditText passwordEditText = findViewById(R.id.passwordEditText);

TransformationMethod transformationMethod = passwordEditText.getTransformationMethod();
if (transformationMethod instanceof PasswordTransformationMethod) {
    PasswordTransformationMethod passwordTransformationMethod = (PasswordTransformationMethod) transformationMethod;
    CharSequence visibleText = passwordTransformationMethod.getOriginal(passwordEditText.getText());
    // 可见文本
    String visibleString = visibleText.toString();
    // 使用可见文本进行后续操作
} else {
    // 当前不是密码模式,直接使用getText()获取文本
    String text = passwordEditText.getText().toString();
    // 使用文本进行后续操作
}

在上述代码中,首先通过getTransformationMethod()方法获取TransformationMethod对象,然后判断该对象是否为PasswordTransformationMethod类型。如果是,则将其转换为PasswordTransformationMethod对象,并调用getOriginal()方法获取可见文本。如果不是密码模式,则直接使用getText()方法获取文本。

请注意,上述代码中使用了findViewById()方法获取密码EditText的引用,你需要根据实际情况进行修改。

推荐的腾讯云相关产品:腾讯云移动直播(https://cloud.tencent.com/product/mlvb

相关搜索:如何在放大布局中从edittext中获取文本如何使用Nokogiri在某些标签之后或之前获取文本C#如何从文本框中获取屏蔽密码?如何从Outlet集合中获取文本域值以进行密码验证?如何从回收视图适配器上的某个位置的editText中获取文本如何从aria-rowcount获取值,该值在页面上不可见如何从计算属性名的类属性(将类作为参数传递之后)获取文本类型?如何从TextViews中获取在android中动态创建的文本?在使用Selenium Python时,如何从td标签中获取文本值?如何从存储在ArrayList<Node>中的动态生成的文本字段中获取文本?在Python selenium中,如何从同名的类中获取返回文本?如何从two的文本“input=”和文本区域中获取数据,然后在<li>中显示它们在url中替换了年份之后,我如何遍历多个未知数量的页面并获取它们的文本?如何从特定的xpath获取文本,以及如何使用Serenity将其存储在字符串中如何从table1中获取值,在table2中搜索,以及在找到之后-获取第一个值的行值?在Kotlin的Android studio中,如何从单选按钮组中选择的单选按钮获取文本?如何使用BS4搜索特定的单词,然后在紧跟该单词之后的同一元素中获取文本?在使用parsedatetime从输入字符串中获取时间结构之后,如何切出字符串的其余部分?当用户在输入字段中输入数据时,如何从handlebar页面获取jquery中的输入文本值?如何获取从android设备上传的文本文件,并使用django将其存储在文件夹中?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

EditText 集锦 - 开发中常用的用法及遇到的各种坑

前言 EditText文本输入框,一个再熟悉不过的的控件,开发当中,我们需要经常用到。这边文章,主要是记录 EditText 的常用用法,需要的时候可以直接复制张贴,提高效率。...设置密码可见与不可见 //密码可见模式变为密码可见模式(行得通) et_password.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD...); //密码可见模式变为密码可见模式(行不通) et_password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD); 解决方法 :动态修改...TransformationMethod //密码可见模式变为密码可见模式 et_password.setTransformationMethod(HideReturnsTransformationMethod.getInstance...()); //密码可见模式变为密码可见模式 et_password.setTransformationMethod(PasswordTransformationMethod.getInstance

2.3K20
  • Android开发笔记(一百四十六)仿支付宝的支付密码输入框

    编辑框EditText算是Android的一个基础控件了,表面上看,EditText只负责接收用户手工输入的文本;可实际上,要把这看似简单的文本输入做得方便易用,并不是一个简单的事情...为直观理解支付密码输入框的业务需求,下面还是先看看该输入框的最终效果图。 ? 图中可以看出,这个支付密码输入框由六个方格组成,每个方格输入并显示第几位的密文字符。...当然,界面展现上,需要以横排方格的形式加以显示。于是可以考虑,把支付密码的输入与显示操作分离开来,即密码输入操作仍由EditText处理,而密码显示操作则由自定义的方格布局接管。...对于处理密码输入的EditText来说,需要实现以下几项操作: 1、把默认的下划线背景替换为圆角背景,且支持获得焦点时高亮显示; 2、屏蔽输入光标,可调用setCursorVisible方法设置为不可见...,队列长度为6; 2、每项密码文本控件都是一个TextView,文字居中对齐; 3、往布局上添加TextView队列时,相邻的TextView之间要添加一条竖线,也就是宽度为1的灰色View; 4、依据转换规则

    1.9K30

    Android开发笔记(三十六)展示类控件

    3、代码中设置某控件为可见或不可见或消失,此时需要使用View类的三个变量,分别是View.VISIBLE、View.INVISIBLE和View.GONE。...EditText EditText文本输入框,与输入有关的属性说明如下: XML布局文件中指定: inputType : 指定输入的文本类型。...常用的取值说明包括:text表示普通文本,textPassword表示文本密码,textEmailAddress表示邮件地址,number表示数字,numberPassword表示数字密码,phone表示电话和手机号码...录入用户信息时(比如输入姓名、密码等等),EditText输入回车键,常常不要换行而是让光标直接跳到下一个编辑框。这个场景说起来简单,开发过程中就分解为三个功能: 1、监控用户当前输入了回车键。...于是我们得通过输入法工具类InputMethodManager来协助,该类的对象系统服务Context.INPUT_METHOD_SERVICE中获取

    1.5K30

    安卓应用安全指南 5.1 创建密码输入界面

    这里仅提及与密码输入有关的内容。 对于如何保存密码,未来会发布另一篇文章。 要点: 1) 输入的密码应该被屏蔽显示(用*显示) 2) 提供以纯文本显示密码的选项。...此外,如果存在以纯文本显示的选项,则还需要为系统准备,来自动取消纯文本显示,如设置纯文本显示的时间。密码文本显示的限制,未来版本的另一篇文章中发布。因此,密码文本显示的限制不包含在示例代码中。...5.1.3.3 关于“使密码可见”设置 Android 设置菜单中有一个名为“使密码可见”的设置。 Android 4.4 的情况下,如下所示。...设置 -> 安全 -> 使密码可见 打开“使密码可见”设置时,最后输入的字符以纯文本显示。 经过一定的时间(约两秒),或输入下一个字符后,以纯文本显示的字符将被屏蔽。 关闭时,输入后会立即屏蔽。...此设置影响整个系统,并且它适用于使用EditText密码显示功能的所有应用。 5.1.3.4 禁用屏幕截图 密码输入屏幕中,密码可以屏幕上清晰显示。

    1.1K20

    实现Android键盘的中英文适配

    大家进行Android项目开发的时候经常会遇到中文输入和英文输入切换的情况,本篇内容教给大家实现Android下自动识别中英文键盘的功能。...android:inputType=”textVisiblePassword” 可见密码 android:inputType=”textWebEditText” 作为网页表单的文本 android:inputType...=”textFilter” 文本筛选过滤 android:inputType=”textPhonetic” 拼音输入 //数值类型 android:inputType=”number” 数字 android...inputType=”datetime” 时间日期 android:inputType=”date” 日期键盘 android:inputType=”time” 时间键盘 2、Enter键图标的设置 想象一下,当我们EditText...软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示 【C】stateHidden:用户选择activity时,软键盘总是被隐藏 【D】stateAlwaysHidden:当该Activity主窗口获取焦点时

    2.2K10

    Android富文本开发

    如果一个富文本是:文字1+图片1+文字2+文字3+图片3+图片4;那么使用LinearLayout包含多个EditText实现的难点: 如何处理记录当前的焦点区域 如何处理文字区域的中间位置插入ImageView...); //插入新的EditText之后,修改lastFocusEdit的指向 lastFocusEdit = editText; //获取焦点 lastFocusEdit.requestFocus...public void applyStyle(Editable editable, int start, int end) { //获取 start 到 end 位置上所有的指定 class...OOM 加载一个本地的大图片或者网络图片,加载到设置到View上,如何减下内存,避免加载图片OOM。...stateVisible-可见状态:当设置为这个状态时,软键盘总是可见的,即使界面上没有输入框的情况下也可以强制弹出来出来。

    8.5K20

    Android EditText使用详解-包含很多教程上看不到的功能演示

    EditText为我们提供了android:hint来设置当EditText内容为空时显示的文本,这个文本EditText为空时显示,你输入字符的时候就消失了,不影响你的EditText文本。。...Android中没有专门的文本域组件,但是可以通过设置EditText的高来实现同样的文本域功能。修改main.xml如下: <?...密码文本框。密码输入也是Android应用常用的功能,通过配置EditText的android:password=“true”就可以实现这一密码输入功能,修改main.xml如下: <?...七:EditText的取值、全选、部分选择、获取选中文本 下面通过一个例子来演示EditText的取值、全选、部分选择和获取选中文本.main.xml修改如下: <?...八:小结 这结详细介绍了EditText的大部分特性和常用功能,如常用的密码框,获取值等等。这几天忙的没更新,这次更新个长的。可以够消化一阵子的。

    3.8K20

    安卓开发之简单组件使用

    30dip” android:paddingBottom=”40dip” android:layout_weight=”1″ android:singleLine=”true” /> 1、 直接继承View是EditText...(web、email、phone、map、all、none) android:cursorVisible设置文本框中的光标是否可见 android:drawableTop左侧绘制一个图像 android...:editable是否可以编辑 android:ellipsize超过框长度如何处理(五个属性) android:gravity设置文本框内文本对齐方式 android:hint文本框内容为空时,默认显示文字...android:password文本框是一个密码框 android:phoneNumber文本框只能输入数字 android:scrollHorizontally:设置文本框不够显示全部内容是否允许水平滚动...android:selectAllOnFocus:文本内容可选择,一般配置hint使用 android:single设置文本是否是单行模式 二、Button组件ImageButton(按钮) 三、EditText

    92760

    安卓入门-第三章-安卓常用控件的使用方式

    它主要用于界面上显示一段文本信息,比如你第1章看到的“Hello world!”。下面我们就来看一看关于TextView的更多用法。...那我们来看一看如何在界面上加入EditText吧,修改activity_main.xml中的代码,如下所示: <EditText android:id="@+id/edit_text...可以看到,EditText中显示了一段提示性文本,然后当我们输入任何内容时,这段文本就会自动消失。  不过,随着输入的内容不断增多,EditText会被不断地拉长。...我们还可以结合使用EditText与Button来完成一些功能,比如通过点击按钮来获取EditText中输入的内容。...如何才能让进度条在数据加载完成时消失呢?这里我们就需要用到一个新的知识点:**Android控件的可见属性。

    1.8K20

    Android - 自定义View,实现不一样的输入框

    最近看到一个效果,就是登陆界面输入账号密码的时候,会有一个动画效果,感觉不错,找了一些资料,学习了一下。已经实现效果,效果如下: ?...提示如何根据自定义属性获取属性值:TypedArray.。 ?...情况一: 刚进入界面的时候,EditText没有内容,让TextViewA,移动到TextViewB的位置,TextViewA显示内容,比如:请输入密码(这里用到了自定义的属性值bottomMessage...情况二: 当EditText输入内容的时候,TextViewA动画回退到之前的位置,重新设置内容,比如:密码(这里用到了自定义的属性值topMessage)。...重点:如何计算顶部TextViewA移动的到TextViewB的位置或者回退到顶部的移动距离呢? ?

    1.4K20

    SharedPreferences实现记住密码的登录界面-Android

    pref.getBoolean("remember_password",false); //默认值 if(isRemember){ //将账号和密码保存到文本框内...首先在onCreate()方法中获取到了 SharedPreferences 对象,然后调用他的 getBoolean() 方法获取 remember_password 的键值。...这样登录成功后,调用 ChearBox 的 isChecked() 方法来检查复选框是否被选中,如果被选中了,则表示用户想要记住密码,这时将 remember_password 设置为true,然后把...因为当用户选中了记住密码复选框,并成功登陆了一次后,remember_password 键对应的值就是 true 了,这时候如果重启进入登陆界面,就会 SharedPreferences 将保存的账号和密码读取出来...,并填充到文本框中,然后把记住密码复选框选中,这样就完成了记住密码的功能。

    2K10

    Android文件读写和使用SharedPreferences储存数据

    首先来看一下Android文件的读写: 假设我们现在有这么一个需求:一个Activity中有一个EditText每次这个程序启动的时候我们要恢复用户上一次EditText中输入的数据。... onDestroy 方法中调用 saveText 来储存 EditText 中的数据。, onCreate 方法中我们进行恢复 EditText 中的数据。...退出程序之后再次进入程序: ? 成功恢复!...得到了SharedPreferences对象之后我们就可以利用它进行数据的储存了: (1) 调用Sharedpreferences 对象的 edit() 方法获取一个SharedPreferences.Editor...输入账户和密码,单击记住密码: ? 点击登录按钮。然后完全退出程序,再次启动程序: ? Yes,成功记住了密码,我们可以模拟器的文件管理中找到我们刚刚储存的文件 ?

    1.9K10

    Android Studio 知识储备 之 ✨-基础知识学习历程

    的内容变化 1.监听EditText的内容变化 2.实现EditText密码可见与不可见 7.响应系统设置的事件(Configuration类) Configuration给我们提供的方法列表 8...setContentView(R.layout.main); 控件:txtName=(TextView)findViewById(R.id.txt_name); XML代码中使用: 通过@xxx即可得到,比如这里获取文本和图片...,好像前面的点击事件是OnClickListener,文本内容 变化的监听器则是:TextWatcher,我们可以调用EditText.addTextChangedListener(mTextWatcher...的密码可见与不可见 这个也是一个很实用的需求,就是用户点击按钮后可让EditText中的密码可见或者不可见~ @Override public void onClick(View...PasswordTransformationMethod.getInstance()); flag = true; btnChange.setText("密码可见

    64330

    Android EditText详解

    1.设置默认提示文本 如下图,相信你对于这种用户登录的界面并不陌生,是吧,我们很多时候都用的这种界面 [6642865.png] 相比另外这种,下面这种又如何?...[68485207.png] 还不赖是吧,当然,不会在这里贴布局,这里只介绍默认提示文本的两个控制属性: 默认提示文本的两个属性如下: android:hint="默认提示文本" android:textColorHint...="#95A1AA" 前者设置提示的文本内容,后者设置提示文本的颜色!...2.获得“焦点”后全选组件内所有文本内容 当我们想在点击输入框获得焦点后,不是将光标移动到文本的开始或者结尾;而是 获取到输入框中所有的文本内容的话!...比如限制只能为电话号码,密码(textPassword): <EditText android:layout_width="fill_parent" android

    1.7K20

    【Android 应用开发】Android UI 设计之 TextView EditText 组件属性方法最详细解析

    绘制图像相关XML属性 绘图设置 : XML属性可以指定在TextView文本的 左, 右, 上, 下, 开始, 结尾 处设置图片, 还可以设置文本 与图片之间的间距; -- 文本框四周绘制图片XML...属性 :  文本框左边绘制指定图像 :android:drawableLeft; 文本框右边绘制指定图像 :android:drawableRight; 文本框上边绘制指定图像 :android...显示的文本密码 设置文本框是一个密码框 : 如果要设置显示的文本密码的话, 那么显示出来的就是 "." , 不能显示具体的内容; -- XML属性 :android:password, 如果是密码的话...-- android:stretchColumns 属性表示 第一列允许被拉伸, 注意索引0开始 android:hint 属性表示Edittext没有输入之前显示的内容...android:selectAllOnFocus 如果文本框的内容可选择, 当该EditText获取焦点时是否全部选中内容 --> <

    1.7K30

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券