1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | public TextWatcher getEditTextWatcher() { return new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int start, int count, int after) { } @Override public void onTextChanged(CharSequence charSequence, int start, int before, int count) { // FIXME: when change text } @Override public void afterTextChanged(Editable editable) { } }; } |
set to app:addTextChangedListener on Layout file.
1 2 3 4 5 6 | < data > < variable name = "fragment" type = "jp.baroqueworksdev.sample.SampleFragment" /> </ data > < android.support.v7.AppCompatEditText app:addTextChangedListener = "@{fragment.getEditTextWatcher}" /> |