package com.syan.agora;

import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.widget.TextView;

public class ViewUtils {

  public static boolean removeFromParent(View v) {
    try {
      ViewParent vp = v.getParent();
      if (vp instanceof ViewGroup) {
        ((ViewGroup) vp).removeView(v);
        return true;
      }

    } catch (Exception e) {
      e.printStackTrace();
    }
    return false;
  }

  /**
   * 设置View的显示属性, Visible or Gone
   *
   * @param view
   * @param show
   */
  public static void showView(View view, boolean show) {
    setVisibility(view, show ? View.VISIBLE : View.GONE);
  }

  /**
   * 设置view的visibile属性, 先判断是否一致
   *
   * @param view
   * @param visible
   */
  public static void setVisibility(View view, int visible) {
    if (view != null && view.getVisibility() != visible) {
      view.setVisibility(visible);
    }
  }

}
