Example usage for android.view View invalidate

List of usage examples for android.view View invalidate

Introduction

In this page you can find the example usage for android.view View invalidate.

Prototype

public void invalidate() 

Source Link

Document

Invalidate the whole view.

Usage

From source file:Main.java

/**
 * Invalidates a view and all of its descendants.
 *//*w  w  w. j a v  a 2 s  .com*/
private static void recursiveInvalidate(View view) {
    view.invalidate();
    if (view instanceof ViewGroup) {
        ViewGroup group = (ViewGroup) view;
        int childCount = group.getChildCount();
        for (int i = 0; i < childCount; i++) {
            View child = group.getChildAt(i);
            if (child.getVisibility() == View.VISIBLE) {
                recursiveInvalidate(child);
            }
        }
    }
}

From source file:Main.java

public static Bitmap getViewBitmap(View view) {
    View rootView = view.getRootView();
    view.invalidate();
    rootView.setDrawingCacheEnabled(true);
    return rootView.getDrawingCache();
}

From source file:Main.java

public static void setBackgroundDrawable(View view, Drawable drawable) {
    view.setBackgroundDrawable(drawable);
    view.invalidate();
}

From source file:Main.java

public static void postInvalidateOnAnimation(View view) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
        view.postInvalidateOnAnimation();
    } else {//from  w w  w .ja  v a2  s  .co m
        view.invalidate();
    }
}

From source file:Main.java

public static boolean updateVisibility(View view, boolean visible) {
    if (view != null && visible != (view.getVisibility() == View.VISIBLE)) {
        if (visible) {
            view.setVisibility(View.VISIBLE);
        } else {//from ww  w  .java2s  .c o  m
            view.setVisibility(View.GONE);
        }
        view.invalidate();
        return true;
    }
    return false;
}

From source file:Main.java

private static void upEffect(View v) {
    //if(v.getBackground() == null) return;

    Drawable drwb;//from   w  w  w . ja v a2s .  c  om
    if (v instanceof ImageView) {
        drwb = ((ImageView) v).getDrawable();

    } else {
        drwb = v.getBackground();
    }

    if (drwb == null)
        return;

    drwb.clearColorFilter();
    v.invalidate();
}

From source file:Main.java

private static void setLayoutParams(View view, int width, int height, int left, int top) {
    FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) view.getLayoutParams();
    layoutParams.width = width;//from   www.  j  a  v  a  2  s . co  m
    layoutParams.height = height;
    layoutParams.leftMargin = left;
    layoutParams.topMargin = top;

    view.setLayoutParams(layoutParams);
    view.invalidate();
}

From source file:com.waz.zclient.utils.ViewUtils.java

public static void setHeight(View v, int height) {
    ((ViewGroup.MarginLayoutParams) v.getLayoutParams()).height = height;
    v.invalidate();
}

From source file:com.waz.zclient.utils.ViewUtils.java

public static void setMarginTop(View v, int topMargin) {
    ((ViewGroup.MarginLayoutParams) v.getLayoutParams()).topMargin = topMargin;
    v.invalidate();
}

From source file:com.waz.zclient.utils.ViewUtils.java

public static void setMarginLeft(View v, int leftMargin) {
    ((ViewGroup.MarginLayoutParams) v.getLayoutParams()).leftMargin = leftMargin;
    v.invalidate();
}