/**
* 输入框清除图标的处理
* @param text
* @param icon
*/
public static void inputClear(final EditText text, final ImageView icon){
text.setOnFocusChangeListener(new OnFocusChangeListener(){
@Override
public void onFocusChange(View v, boolean hasFocus) {
String str = text.getText().toString();
icon.setVisibility(hasFocus && str.length() > 0 ? View.VISIBLE : View.GONE);
}
});
text.addTextChangedListener(new TextWatcher(){
@Override
public void afterTextChanged(Editable s) {
String str = text.getText().toString();
icon.setVisibility(str.length() > 0 ? View.VISIBLE : View.GONE);
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
}
});
icon.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
text.setText("");
}
});
}