package com.ithooks.android.xreap.utils;
import android.view.View;
/**
* Author: ZhuWenWu
* Version V1.0
* Date: 14-11-22 14:35
* Description: View 帮助类
* Modification History:
* Date Author Version Description
* -----------------------------------------------------------------------------------
* 14-11-22 ZhuWenWu 1.0 1.0
* Why & What is modified:
*/
public class ViewHelper {
/**
* 设置View 是否显示
*
* @param view 需要设置的View对象
* @param isGone 是否隐藏
* @param <V> V
* @return V 当前View
*/
public static <V extends View> V setGone(V view, boolean isGone) {
if (view != null) {
if (isGone) {
if (View.GONE != view.getVisibility())
view.setVisibility(View.GONE);
} else {
if (View.VISIBLE != view.getVisibility())
view.setVisibility(View.VISIBLE);
}
}
return view;
}
/**
* 多个view隐藏或显示
*
* @param gone true 隐藏;false 显示
* @param views 多个view对象
*/
public static void setViewsGone(boolean gone, View... views) {
for (View view : views) {
setGone(view, gone);
}
}
}