2 wangbin learn wangbin_learn 于 2016.01.20 18:08 提问

EditText删除内容的方法

请问下哪个大神知道EditText删除内容时间,调用的是哪个方法呢?或者怎么禁止
EditText删除内容呢?我想在监听EditText内容长度只有2个时间禁止继续删除内容。

知道的大神说下,谢谢啦。

5个回答

91program
91program   Ds   Rxr 2016.01.20 19:18
lxk_1993
lxk_1993   Rxr 2016.01.20 18:48

addTextChangedListener ?

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.01.20 19:06

可以重写下这个控件,详情参考:http://blog.csdn.net/ff20081528/article/details/17121911

wangbin_learn
wangbin_learn   2016.01.21 09:27

感谢各位的回答,我研究出来了,不是各位说的那样。其实很简单,就是监听下软键盘的删除键,根据不同情况返回不同的boolean值就好了。
这是我做的,有需要的带走。
图片说明

crazy1235
crazy1235   Ds   Rxr 2016.02.01 14:02

https://github.com/crazy1235/RichEditText

allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
    }
}


  compile 'com.github.crazy1235:RichEditText:v2.0'


Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
自定义EditText-文本内容清空或者删除
import android.annotation.SuppressLint; import android.content.Context; import android.graphics.drawable.Drawable; import android.text.Editable; import android.text.TextWatcher; import android.util.At
android开发:EditText如何正确自己实现删除和添加数据
最近在写关于社交类的软件,于是写到edittext中拥有emoji或者其他一类的东西,看到网上的一些文章都有一部分问题。于是文章如下 这篇文章篇幅较小,但较为实用,之前看过一些类似的editText删除和添加数据方法都有些问题,我便在这里写下正确的方法: 首先删除的方法,很多博客都有问题:(应该调用系统删除,不应该通过光标来判断)KeyEvent event = new KeyEvent(0,
Android中ClearEditText实现点击EditText输入框右边清除图标来清除输入内容的两种方式
两种EditText输入框点击右边清除图标来实现清除功能的方式。 效果图下图: 布局代码如下, <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_
关于 EditText 只能输入不能删除的情况
首先检查你的程序在某一个地方是否   捕捉了按键事件    dispatchKeyEvent(),如果捕捉了,看看这个方法的return 中有没有return super.dispatchKeyEvent(). 如果没有return super.dispatchKeyEvent()。该方法已经默认的捕捉了所有按键事件并且将不会交给底层处理,所以editext是不会响应退格键的。
android EditText实例 删除按钮 与内容监听
1.EditText 文本内容监听
Android edittext添加和删除字符
2.光标后添加字符 private void addChar(EditText editText, String data){ int index = editText.getSelectionStart(); Editable editable = editText.getText(); editable.insert(index, data); }
自定义EditText实现一键删除
自定义ETextWithDelete,当有焦点并且有文字内容时,出现一键删除键: public class ETextWithDelete extends EditText implements View.OnFocusChangeListener { private Drawable drawable; private Context mContext; privat
检测edittext中文字的输入状态,清空内容
import android.text.Editable; import android.text.TextUtils; import android.text.TextWatcher; import android.view.View; import android.widget.Button; import android.widget.EditText;/** * Created by xi
ClearEditText,自带清除功能的EditText
一、效果图二、特点1.简单。只有一个不到100行的类,且无任何依赖,也没有自定义属性2.高效。没有使用LinearLayout包含EditText+ImageView的组合形式实现,仅仅只有一个继承EditText的自定义view,减少了布局的嵌套和view的数量3.易用。看我代码中的调用就知道多简单了&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt; &amp;lt...
bug:EditText 只能输入不能删除修改
普通的EditText没有什么特殊设置。却发现了测试的时候输入文字后,点击键盘上的删除键不能删除,很气死人啊,然后百度也找不到合理的解决办法,到群里请教各位大神缺遭到被踢。唉。。。 然后不断通过代码还原,一步步的排查,却发现是在重写了dispatchKeyEvent()方法导致的,我用于监听系统的返回键。我直接return true了,这就相当于除了返回键和菜单键,其他按钮都得不到分发事件。