两个EditText同时设置TextChangedListener后,会使程序进入死循环,解决方法如下:
etExchangeRateEn = (EditText) findViewById(R.id.etExchangeRateEn);
etExchangeRateCn = (EditText) findViewById(R.id.etExchangeRateCn);
twEN = new TextWatcher()
{
@Override
public void afterTextChanged(Editable s)
{
etExchangeRateCn.addTextChangedListener(twCN);
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after)
{
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count)
{
etExchangeRateCn.setText( "CN");
}
};
twCN = new TextWatcher()
{
@Override
public void afterTextChanged(Editable s)
{
etExchangeRateEn.addTextChangedListener(twEN);
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after)
{
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count)
{
etExchangeRateEn.setText("EN");
}
};
etExchangeRateEn.addTextChangedListener(twEN);
etExchangeRateCn.addTextChangedListener(twCN);
分享到:
相关推荐
Android-Prefix-Input 为EditText添加prefix 前缀模式
自定义一个带icon图标带删除按钮的EditText,简洁代码。
Android限制只能输入中文的EditText,对输入的内容进行监听拦截。
android+滚动Edittextandroid+滚动Edittextandroid+滚动Edittextandroid+滚动Edittextandroid+滚动Edittextandroid+滚动Edittextandroid+滚动Edittextandroid+滚动Edittextandroid+滚动Edittextandroid+滚动Edittext
这个demo是关于android中自定义控件,在EditText两边放置加减按钮。 需求:带加减按钮的EditText控件。 如有BUG或者不 完善,欢迎小伙伴们提出~
android listview带有editText的情况,解决editText的焦点问题,及数据错位问题。后2个包没用。
Android完美解决listview中多个edittext显示混乱问题,内含源码及apk文件
这个需求变态的地方在于,假如用一个EditText+TextView,那么不好控制二者之间的距离,就算是做了各种适配,但是用户可以设置系统的字体,仍然显示很难看!没办法,之好在一个EditText里面来实现号码部分可编辑,...
Android开发之EditText字符串过滤器InputFilter
学习有关Android EditText属性
Android应用源码之自动清空edittext.zip
Android 监听EditText变化事件
android-EditText边框颜色 ,完整源码,适用初学者
Android实战运用中可能有很多地方会用到ListView,更为复杂的是每个item嵌入了多个Edittext,给我们造成很大的困扰,本资源就是为大家提供一个简单的参考,希望对大家有所帮助
带删除按钮的且可以自动补全邮箱后缀的自定义EditText
Android实现EditText的一个细节效果的源码
android EditText跟随键盘弹出,背景不会被顶上去
Android #话题# @昵称 edittext textview 输入变色
EditText焦点的自动跳转,输入完一个EditText焦点自动跳转到下一个EditText
ChipsLibrary - 在Android EditText中实现打Tag功能