@@ -146,50 +146,38 @@ public void onTextChanged(CharSequence s, int start, int before, int count) {
146
146
@ Override
147
147
public boolean onTouch (View v , MotionEvent event ) {
148
148
if (v .getId () == etLdpi .getId ()){
149
- etLdpi .removeTextChangedListener (twLdpi );
150
- etMdpi .removeTextChangedListener (twMdpi );
151
- etHdpi .removeTextChangedListener (twHdpi );
152
- etXhdpi .removeTextChangedListener (twXhdpi );
153
- etXxhdpi .removeTextChangedListener (twXxhdpi );
149
+ clearTextWatchers ();
154
150
155
151
etLdpi .addTextChangedListener (twLdpi );
156
152
}
157
153
if (v .getId () == etMdpi .getId ()){
158
- etLdpi .removeTextChangedListener (twLdpi );
159
- etMdpi .removeTextChangedListener (twMdpi );
160
- etHdpi .removeTextChangedListener (twHdpi );
161
- etXhdpi .removeTextChangedListener (twXhdpi );
162
- etXxhdpi .removeTextChangedListener (twXxhdpi );
154
+ clearTextWatchers ();
163
155
164
156
etMdpi .addTextChangedListener (twMdpi );
165
157
}
166
158
if (v .getId () == etHdpi .getId ()){
167
- etLdpi .removeTextChangedListener (twLdpi );
168
- etMdpi .removeTextChangedListener (twMdpi );
169
- etHdpi .removeTextChangedListener (twHdpi );
170
- etXhdpi .removeTextChangedListener (twXhdpi );
171
- etXxhdpi .removeTextChangedListener (twXxhdpi );
159
+ clearTextWatchers ();
172
160
173
161
etHdpi .addTextChangedListener (twHdpi );
174
162
}
175
163
if (v .getId () == etXhdpi .getId ()){
176
- etLdpi .removeTextChangedListener (twLdpi );
177
- etMdpi .removeTextChangedListener (twMdpi );
178
- etHdpi .removeTextChangedListener (twHdpi );
179
- etXhdpi .removeTextChangedListener (twXhdpi );
180
- etXxhdpi .removeTextChangedListener (twXxhdpi );
164
+ clearTextWatchers ();
181
165
182
166
etXhdpi .addTextChangedListener (twXhdpi );
183
167
}
184
168
if (v .getId () == etXxhdpi .getId ()){
185
- etLdpi .removeTextChangedListener (twLdpi );
186
- etMdpi .removeTextChangedListener (twMdpi );
187
- etHdpi .removeTextChangedListener (twHdpi );
188
- etXhdpi .removeTextChangedListener (twXhdpi );
189
- etXxhdpi .removeTextChangedListener (twXxhdpi );
169
+ clearTextWatchers ();
190
170
191
171
etXxhdpi .addTextChangedListener (twXxhdpi );
192
172
}
193
173
return false ;
194
174
}
175
+
176
+ private void clearTextWatchers () {
177
+ etLdpi .removeTextChangedListener (twLdpi );
178
+ etMdpi .removeTextChangedListener (twMdpi );
179
+ etHdpi .removeTextChangedListener (twHdpi );
180
+ etXhdpi .removeTextChangedListener (twXhdpi );
181
+ etXxhdpi .removeTextChangedListener (twXxhdpi );
182
+ }
195
183
}
0 commit comments