根据其他事件更新文本观察程序

时间:2014-03-14 00:05:27

标签: android android-edittext android-checkbox android-event

在我的一个屏幕中,我使用文本观察器来检查范围内的值,并且正在更改文本的无效范围颜色。 现在还有一个要求。 与EditText一起,我需要使用CheckBox设置完全不同的范围。

我面临的问题是更改复选框值需要调用afterTextChanged,其中我已为两组范围设置了所有验证。

基本上我的要求是无论如何更新textWatcher,以便在我更改复选框的值后调用afterTextChanged。

我有一种奇怪的感觉,我忘记了一些非常简单的事情,如果有的话请告诉我。 提前致谢。

1 个答案:

答案 0 :(得分:0)

也许从textWatcher中的回调中移动代码并将其放入另一个函数,即

private void checkRange() {
    // do checks here
    String color = text.getEditableText().toString();
}

并从textWatcher和复选框上的侦听器调用此方法。