Java tutorial
//package com.java2s; //License from project: Apache License import android.graphics.drawable.Drawable; import android.os.Build; import android.view.View; public class Main { /** * Hack to fix pre JB MR1 Kudos to @cyrilmottier * * @param view view drawable attached too. * @param drawable drawable which gets invalidated */ static void fixParallaxBackgroundPreJBMR1(final View view, final Drawable drawable) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) { drawable.setCallback(new Drawable.Callback() { @SuppressWarnings("deprecation") @Override public void invalidateDrawable(Drawable who) { view.setBackgroundDrawable(who); } @Override public void scheduleDrawable(Drawable who, Runnable what, long when) { } @Override public void unscheduleDrawable(Drawable who, Runnable what) { } }); } } }