package com.team.zhuoke.utils;
import android.graphics.Color;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;
import android.widget.LinearLayout;
/**
* @author: 范建海
* @createTime: 2016/12/7 13:57
* @className: ViewUtil
* @description: 处理控件相关的工具类
* @changed by:
*/
public class ViewUtil {
/**
* 消除指定文本框的文本
* @param editText 指定文本框
* @param closeParent 关闭按钮父控件
*/
public static void eliminateText(final EditText editText, LinearLayout closeParent) {
if (editText != null && closeParent != null) {
String tempStr = editText.getText().toString().trim();
if (TextUtils.isEmpty(tempStr) || tempStr.length() <= 0) {
closeParent.setVisibility(View.GONE);
closeParent.setOnClickListener(null);
}else {
closeParent.setVisibility(View.VISIBLE);
closeParent.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
editText.setText("");
}
});
}
}
}
/**
* 监听EditText焦点变化
* @param editText
* @param view EditText下面的横线
*/
public static void setEditTextFocusChangeListener(EditText editText, final View view) {
if (editText != null) {
editText.setOnFocusChangeListener(new View.
OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (view != null) {
if (hasFocus) {
// 此处为得到焦点时的处理内容
view.setBackgroundColor(Color.parseColor("#47C11D"));
} else {
// 此处为失去焦点时的处理内容
view.setBackgroundColor(Color.parseColor("#DADADA"));
}
}
}
});
}
}
}