作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 EditText 上有一个 TextWatcher。在 beforeTextChanged 中,我发现 EditText 值已更改。这是一段代码:
@Override
public void beforeTextChanged (CharSequence s, int start, int lengthBefore, int lengthAfter)
{
// restoreValue = text.getText().toString();
String restoreValue = s.toString();
System.out.println ("restore |" + restoreValue + "|");
}
在此函数中,调试输出显示修改后的字符串,而不是 EditText 的原始值。无论是从“文本”(即 EditText 小部件)还是从“s”获取值都是一样的。
任何人对此有可能的原因吗?
最佳答案
尝试使用下面的代码
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
if(count>0)
Log.e("MIS",""+s.toString().substring(0,count-1));
}
关于android - 在 beforeTextChange 中,值已经改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14784233/
我在 EditText 上有一个 TextWatcher。在 beforeTextChanged 中,我发现 EditText 值已更改。这是一段代码: @Override public void b
我必须以这样的方式在我的应用程序中观看 EditText 如果在 EditText 中,数据是两行然后我又想写在第 3 行,然后前 2 行的数据应该清楚。 为此,我使用以下方法来做 mTextWatc
在我的 Android 项目中,我不得不将 TextChangedListener (TextWatcher) 添加到编辑 TextView 中。它分为三个部分: onTextChanged() be
我正在尝试将 TextWatcher editbox.afterTextChanged 监听器添加到我已经使用了 onFocusListener 的“主要” Activity 。我在声明主类的行中收到
我是一名优秀的程序员,十分优秀!