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

Android自定义EditText:一款简单实用的智能EditText(一键删除&自定义样式)

前言 Android开发中,EditText的使用 非常常见 本文将带来一款 附带一键删除功能 & 自定义样式丰富的 SuperEditText控件的使用,希望你们会喜欢。...简介 一款 自定义样式丰富 & 附带一键删除功能的 SuperEditText控件 已在Github开源:Super_EditText,欢迎 Star ! 2....功能介绍 2.1 需求场景 对于 EditText来说,一般的需求有: 方便用户因出现输入错误而进行2次输入 标识用户正在填写项 根据具体场景增加一定的UI元素 2.2 功能需求 根据需求场景,得出EditText...需要具备的功能如下: 一键删除 丰富的自定义样式:左侧图标、删除功能图标、分割线 & 光标 样式变化。...特点 对比市面上EditText控件,该控件Super_EditText 的特点是: 3.1 功能实用 一键删除功能 在需求中非常常见,现将其封装后更加方便使用 可自定义样式程度高(比自带的强大 & 方便

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

    Android自定义EditText:手把手教你做一款智能EditText(一键删除、自定义样式)

    前言 Android开发中,EditText的使用 非常常见 本文将手把手教你做一款 附带一键删除功能 & 自定义样式丰富的 SuperEditText控件,希望你们会喜欢。...简介 一款 附带一键删除功能 & 自定义样式丰富的 SuperEditText控件 已在Github开源:Super_EditText,欢迎 Star ! 2....功能介绍 2.1 需求场景 对于 EditText来说,一般的需求有: 方便用户因出现输入错误而进行2次输入 标识用户正在填写项 根据具体场景增加一定的UI元素 2.2 功能需求 根据需求场景,得出EditText...需要具备的功能如下: 一键删除 丰富的自定义样式:左侧图标、删除功能图标、分割线 & 光标 样式变化。...特点 对比市面上EditText控件,该控件Super_EditText 的特点是: 3.1 功能实用 一键删除功能 在需求中非常常见,现将其封装后更加方便使用 可自定义样式程度高(比自带的强大 & 方便

    1.8K30

    Android EditText详解

    前言 很常用的控件EditText(输入框); 和TextView非常类似,最大的区别是:EditText可以接受用户输入。和前面一样,我们不一个个讲属性, 只讲实际应用。那么开始本节内容!...这个时候我们可以使用selectAllOnFocus属性 android:selectAllOnFocus="true" 比如下面的效果图: 第一个是设置了该属性的,第二个是没设置该属性的,设置为true的EditText...效果图: [42111410.gif] 3.限制EditText输入类型 有时我们可能需要对输入的数据进行限制,比如输入电话号码的时候,你输入了一串字母,这 显然是不符合我们预期的,而限制输入类型可以通过...比如限制只能为电话号码,密码(textPassword): EditText android:layout_width="fill_parent" android...另外很多时候我们可能要限制EditText只允许单行输入,而且不会滚动,比如上面的登陆界面的 例子,我们只需要设置 android:singleLine="true" 即可实现单行输入不换行 5.设置文字间隔

    2.7K20

    【Android】EditText使用和监听

    三三想成为安卓糕手 一:用户登录校验 1:EditText文本输入框 EditText android:id="@+id/et_user_name" android...String TAG = "CheckBoxActivity";//自己设置TAG名称 2:结果和日志分析 我们在用户名输入框中输入admin 查看日志 删掉下标为2的字符m 查看日志 注:以下方法的分析只针对删除...里原本的文字内容为“admin”,那s = admin int start 表示文本中即将发生变化的起始位置索引 删除了“m”,索引位置为 2,start 就是 2 (这里替换操作同理) int count...里原本的文字内容为“adin”,那s = adin int start 表示文本中即将发生变化的起始位置索引 删除了“m”,索引位置为 2,start 就是 2 (这里替换操作同理) int before...原文本被替换的长度,其实就是beforeTextChanged中的count(被干掉的数量) 这里是删除操作,也就是m被替换成了空,所以bfore = 1 int count 代表变化后,从 start

    62710

    Android 实现EditText输入金额

    介绍 Android中EditText是一个InputType类型有很多的控件,可以来达到不同的软键盘效果。如下图: ?...InputType类型 在最近在项目中要实现EditText输入金额,金额的限制因素很多,比如,只能输入数字和小数点,首位不能输入0和小数点,小数点后面只能保留两位等等,这些仅仅用InputType是无法实现的...设置EditText的InputType 需要将EditText的InputType设置成如下格式,保证用户只能输入小数点和数字: android:inputType="numberDecimal" 或者...{ String sourceText = source.toString(); String destText = dest.toString(); //验证删除等按键...super.onCreate(savedInstanceState); setContentView(R.layout.activity_first); moneyEditText = (EditText

    3.9K20
    领券