我应该如何将TextChangedListener添加到EditText组件?

mde*_*ani 1 java android

我是android编程的新手.我遇到了一个问题,我很难应用本主题中给出的解决方案: 如何在Android中使用千位分隔符(,)键入时格式化EditText的输入?

到目前为止,我已经制作了一个单独的Java文件并将主代码粘贴在其中,但我无法找到如何"添加editText.addTextChangedListener(new NumberTextWatcher(editText));到我的EditText组件".我的XML EditText看起来像这样:

        <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="number"
        android:id="@+id/editText"
        android:layout_weight="1"

        />
Run Code Online (Sandbox Code Playgroud)

Dan*_*ian 14

您还可以使用Butterknife

@OnTextChanged(value = R.id.etName, callback = OnTextChanged.Callback.AFTER_TEXT_CHANGED)
public void nameChanged(CharSequence text) {
    //do stuff
}
Run Code Online (Sandbox Code Playgroud)