首页
学习
活动
专区
圈层
工具
发布

android textwatcher 获取当前控件,android api解析之TextWatcher

开发android有几年了,但是从来没有整理过,一直是写写写.从今天起开始慢慢整理,总结之处如有错误请指出,谢谢 TextWatcher在什么时候会被调用?...TextWatcher在edittext内容发生变化时会被调用 TextWatcher一共有三个方法 beforeTextChanged(CharSequence s, int start, int count...0,变化后此位置为字符长度为1 第二条意思是此时字符长度为1,变化的位置为0,变化前字符长度为0,变化字符数量为1 第三条意思是变化结束后字符长度为1 下面是个小demo,实现了edittext信用卡格式...,主要用到了TextWatcher和Editable的一些方法 GIF.gif public class CreditCardView extends EditText { public CreditCardView...setTextWatcher() { TextWatcher textWatcher = new TextWatcher() { //记录是否为删除 boolean isDel = false

72120
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    android之编辑框限定范围

    登陆界面里我们通常都需要限定用户输入数据的范围,如出生日期,密码长度……这些设置我们早已在pc上熟悉得不得了,然而今天我们讲讲如何在android里设置编辑框的范围。...首先,我们知道,android的编辑框是EditText,而EditText有很方便的属性,就是inputType,这里我们可以设置数字,邮箱地址,密码等等的类型。...然后,如果你要设置数值的大小范围或者字符串的长度范围,那就需要我们在代码里面设置了,我们需要为EditText添加TextWatcher监听器,该监听器最重要的方法就是afterTextChanged,...这个是在用户点击软键盘后触发的,我们需要在这里写上我们需要限定的范围,如下面的代码就是限定用户输入的数字不能超过100 questionNumEditText.addTextChangedListener(new TextWatcher...:imeOptions="actionDone" ,软键盘下方变成“完成”,点击后光标保持在原来的输入框上,并且软键盘关闭 image.png android:imeOptions="actionSend

    2K30

    【Android 安装包优化】WebP 图片格式 ( WebP 图片格式简介 | 使用 Android Studio 转换 WebP 图片格式 )

    文章目录 一、WebP 图片格式简介 二、使用 Android Studio 转换 WebP 图片格式 三、参考资料 一、WebP 图片格式简介 ---- WebP 是一种压缩度很高的文件格式 , 有..." 有损压缩 " 和 " 无损压缩 " 两种形式 ; WebP 发布的目的是为了减少文件大小 , 并且达到与 png , jpeg 图片相同的效果 , 在 Android 应用中 , 动辄几百兆的图片中..., 目前主流 Android 应用中使用 JPEG 与 PNG 居多 ; UI 设计人员使用的 Adobe PhotoShop 中导出的图片一般是 JPEG , PNG , SVG 格式图片 , 没有导出...WebP 图片格式的选项 ; 二、使用 Android Studio 转换 WebP 图片格式 ---- 在 Android Studio 中 , 选中一张图片 或 一个目录 , 点击右键 , 在弹出的菜单中..., 选择 " Convert to WebP … " 选项 , 即可将一张图片转为 WebP 格式的图片 ; 将一张图片转为 WebP 格式 : 将整个目录中的图片转为 WebP 格式 : 然后会弹出

    3.2K10

    【Android 内存优化】Android 原生 API 图片压缩代码示例 ( PNG 格式压缩 | JPEG 格式压缩 | WEBP 格式压缩 | 动态权限申请 | Android10 存储策略 )

    | 图片质量压缩 | 图片尺寸压缩 ) 简要介绍了 图片文件压缩格式 , 以及 Android 提供的图片质量 , 尺寸压缩 API , 本博客中使用该 API 进行图片压缩 ; 一、 图片质量压缩...} /** * 压缩图片, 并将压缩结果保存到指定文件 * @param resId 图片资源 * @param compressFormat 图片压缩格式...return true; } } return false; } } 压缩结果分析 : ① 压缩后的 PNG 格式...: 2.63 MB ; ② 压缩后的 JPEG 格式 : 119 KB ; ③ 压缩后的 WEBP 格式图片 : 102 KB ; ④ 尺寸压缩图片 : 219 KB ; 压缩格式中 PNG > JPEG...> WEBP 格式 ; PNG 图片不能压缩 , 这里显示的大小是原图大小 , 非常大 ;

    1.1K20

    android短信验证码方案,Android之短信验证码

    ; import android.content.pm.ActivityInfo; import android.os.Bundle; import android.text.Editable; import...android.text.Html; import android.text.TextWatcher; import android.view.View; import android.view.View.OnClickListener...R.id.et_write_phone); etPhoneNum.setText(“”); etPhoneNum.requestFocus(); etPhoneNum.addTextChangedListener(new TextWatcher...返回码: 服务器: 0 成功; 1 错误; 本地: -2 本地网络异常; -3 服务器网络异常;-4 解析错误;-5初始化异常 reason 返回信息 成功或错误原因. result 返回结果,JSON格式...返回码: 服务器: 0 成功; 1 错误; 本地: -2 本地网络异常; -3 服务器网络异常;-4 解析错误;-5初始化异常 reason 返回信息 成功或错误原因. result 返回结果,JSON格式

    13.8K50

    iOS Android音频格式的选择

    可选格式 ios android做音频相关的开发时可选用的格式有 mp3,speex,aac,amr,ilbc 已知应用 amr:微信 evemote speex:米聊 文件格式大小 mp3>aac>...amr/ilbc>speex 各个格式简介 amr:生成格式相对较小,Android原生支持,ios可用第三方库进行编码解码 speex:生成文件最小,Android、ios均需要用第三方库进行编码解码...,支持声音的降噪等处理 aac:生成文件相对较大,Android,ios均支持,声音质量较好,比mp3文件小 ilbc:生成文件较小,ios 4.3以上支持,Android早期不支持可用第三方库 mp3...:相比文件最大,比较流行的格式 个人推荐 相比下来,我还是比较推荐用amr格式,网上的教程多,又不像speex一样需要双方都编码解码,生成的文件也较小,比较适合做语音通话

    2K20

    android intent打开各种格式文档方法

    我们开发的时候经常碰到打开各种文档,目前的应用处理方式 基本都是依赖于三方软件打开 ,而不是在应用内打开,因为文件格式有很多,倘若都在应用内打开的话,肯定要增加很大的开发时间和开发成本,而且实现效果没有一些三方的...话不多说,贴上代码 工具类 import java.io.File; import android.content.Intent; import android.net.Uri; /** * android...Intent打开各种类型文件((PDF、word、excel、ppt、chm) */ public class IntentDocumentView { // android获取一个用于打开PPT...catch (Exception e) { e.printStackTrace(); ToastUtil.showToast(mContext, "请先安装可以查看" + format + "格式的软件..."); } } 判断文件格式 ,然后调用工具类内对应的方法。

    1.3K20

    【Android 逆向】ELF 文件格式总结 ★★★

    - ELF 文件头 第 16 ~ 17 字节 : ELF 文件类型 , 动态库文件 / 可执行文件 / 静态库文件 / 链接文件 ; 03 00 表示该 ELF 文件是动态库文件 ; 03 00 小端格式...第 18 ~ 19 字节 : ELF 文件对应的 CPU 架构体系 , x86 / arm / mips ; 03 00 表示该 ELF 文件对应的 CPU 架构师 x86 架构 ; 03 00 小端格式..., 低位在低地址 , 值为 3 ; 八、ELF 目标文件版本 ---- ELF 文件头 第 20 ~ 23 字节 : 目标文件版本 ; 默认值 1 ; 01 00 00 00 小端格式 , 低位在低地址...ELF 文件头 第 24 ~ 27 字节 : 如果 ELF 是可执行文件 , 应该从哪个地址开始执行代码 ; 该值在可执行 ELF 文件中才有意义 , 动态库文件没有意义 ; 00 00 00 00 小端格式..., 值为 52 ; 十四、ELF 程序头入口大小 ---- ELF 文件头 第 42 ~ 43 字节 : ELF 程序头入口大小 ; 一般是 32 字节 ; 20 00 小端格式 , 低位在低地址

    82311
    领券