-
40 votesanswersviews
如何屏蔽EditText以显示dd / mm / yyyy日期格式
如何格式化 EditText 以遵循“ dd/mm/yyyy ”格式,就像我们可以使用 TextWatcher 格式化来屏蔽用户输入看起来像"0.05€"一样 . 我不是在谈论限制字符,或者验证日期,只是掩盖了以前的格式 . -
2 votesanswersviews
旋转触发Textwatcher / afterTextchanged . OnfocusChange会避免它吗?
我是新手 .在我的片段中,我有几个Edittext .我使用Textwatcher / afterTextchanged来读取输入并将它们发送到Activity .只需旋转设备,即使Edittexts为空,Textwatcher也会触发 .为什么?这使得在mListener中执行代码以与Activity通信 .怎么避免呢?所以,只有当某些东西真的被输入Textwatcher触发器,所以postTe... -
6 votesanswersviews
如何使用TextWatcher删除EditText中的文本?每次它检测到一个字符串并格式化它
我有一个带TextWatcher的EditText . 它应该将文本格式化为人类高度,如5'9“ . 但是当用户犯了错误并想删除输入错误的字符时,TextWather不允许他这样做 . 假设用户想删除”characther the TextWather立即加回 . 下面是代码 . 那么如何允许用户删除EditText中的文本? private class CustomTextWatcher imp... -
1 votesanswersviews
java中的3个小数位的EditText掩码[android]
我是Android的新手,我想做一个带有小数3位小数的EditText的掩码(例如:0.658),我需要一个用户不需要写“ . ”的掩码,只有数字,像传统的货币面具 . 我正在尝试创建一个基于此的TextWatcher: public static TextWatcher currency(final EditText editText) { return new TextWatcher(... -
77 votesanswersviews
如何在Android中使用TextWatcher类?
任何人都可以告诉我如何掩盖EditText中的子字符串或如何将EditText子字符串输入更改为密码类型或替换为另一个字符,如123xxxxxxxxx3455 String contents = et1.getText().toString(); et1.setText(contents.replace.substring(0, contents.length()-2),"*"... -
6 votesanswersviews
删除TextChangedListener然后重新添加它
所以我一直在尝试实现Android的TextWatcher并遇到一些问题,TextChangedListener被多次调用或进入无限循环,因为我想将EditText小部件中的文本转换为货币格式化的字符串 . 我解决这个问题的方法是创建我自己的自定义TextWatcher然后在afterTextChanged事件中执行类似下面的操作 public class CurrencyTextWatcher ... -
4 votesanswersviews
退格后TextWatcher.afterTextChanged的字符串不正确
我正在使用TextWatcher来收听关键输入 . 当用户输入'@'时,我打开一个listactivity,用户必须从列表中选择 . 选择后,我将所选项目的文本(包括初始@)放到edittext中,然后进行正常编辑 . 问题是,当我按退格键时,我在aftertextchanged事件中得到的字符串是错误的,并且listactivity再次弹出 . editText.addTextChangedLi... -
28 votesanswersviews
TextWatcher事件被多次触发
我对TextWatcher有一个恼人的问题 . 我一直在网上搜索,但找不到任何东西 . 感谢有人能帮助我 . For some reason the calls to the TextWatcher events upon one text change are erratic. sometimes they are being triggered once (like they should b... -
0 votesanswersviews
使用TextWatcher的EditText很慢,我没有看到文本中的栏
实际上在EditText中我实现了一个Listener TextWatcher,问题是,如果我在文本内部单击,条形图在通常的位置保持静止,即使我删除了一些字母..为什么? ..也许是因为在afterTextChanged中我更改了文字颜色? 码: private final TextWatcher mTextEditorWatcher = new TextWatcher() { ... -
2 votesanswersviews
TextTeatcher更改onTextChanged中的Editable不会影响Editable本身
我正在尝试在编辑文本上实现过滤器,我需要过滤非数字字符和点 . 我可以使用编辑文本或输入类型的数字标签,但似乎设备之间存在细微差别,就像有设备显示点字符,即使您在EditText中过滤它们 . 这是afterTextChanged方法 if(isEditing) return; Log.v("Information", "last: "... -
4 votesanswersviews
EditText addTextChangedListener仅用于用户输入
我有一个EditText,我在那里听取文本的变化: editText.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) {} @Over... -
1 votesanswersviews
在RecyclerView项目中使用TextChangedListener的EditText
在我的应用中,我创建了一个项目列表,其中每个项目的名称都可以编辑,类似于Google Keep . 下面是列表中每个项目的布局 . <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk... -
-1 votesanswersviews
Android - 如何在触发TextWatcher之前运行完整方法?
我有两个使用相同TextWatcher的EditText视图 . 我可以逐个手动输入文本 . 这会触发每个输入的TextWatcher - 这很好 . 但是,还有一种方法可以更改这两个EditText视图中的文本 . 我希望这只能触发观察者一次,但目前它会被触发两次 . 我的代码看起来像这样 . editText1.addTextChangedListener(myTextWatcher); e...