public
class
PositionTextWatcher
implements
TextWatcher{
String[] position={
"APPLE"
,
"BANANA"
,
"MELON"
};
Context mContext;
TextView value;
public
PositionTextWatcher(Context context,TextView tv){
value = tv;
mContext = context;
}
@Override
public
void
onTextChanged(CharSequence s,
int
start,
int
before,
int
count) {
if
(s.toString().length() >
0
){
Log.d(tag,
"2"
);
if
(find(position,s) ==
0
){
Log.d(tag,
"3"
);
value.setText(
null
);
Toast.makeText(getApplicationContext(),
"문자열을 잘못 입력하였습니다."
, Toast.LENGTH_LONG).show();
}
}
}
@Override
public
void
beforeTextChanged(CharSequence s,
int
start,
int
count,
int
after) {
Log.w(
"onTextChanged"
, s.toString());
}
@Override
public
void
afterTextChanged(Editable s) {
Log.w(
"onTextChanged"
, s.toString());
}
}