我有一个包含两个编辑框的活动,并且在该活动中有一个单独实现的TextWatcher
。我想创建一个单独的类来实现TextWatcher
,并在这些编辑框中使用它。我该如何做到这一点?
代码:-
private TextWatcher getmWatcher = new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
checkFieldsForEmpty();
}
};
private TextWatcher mWatcher = new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
checkFieldsForEmpty();
}
};
m_InputMobile = (EditText) findViewById(R.id.input_mobile);// finding Id of Mobile Number edit text
m_InputMobile.addTextChangedListener(getmWatcher);
m_InputPassword = (EditText) findViewById(R.id.input_password);// finding Id of assword editText
m_InputPassword.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);// defining password edit Tect Input type
textInputLayouts[i]= (TextInputLayout) view.findViewById(textInputLayouts_ids[i]); //Log.e("EditText["+i+"]",""+editTexts[i].getId());
} - Mallikarjuna