Skip to content

Instantly share code, notes, and snippets.

@chrisjenx
chrisjenx / ContentLoadingFrameLayoyt..java
Created May 21, 2014 09:56
Similar to the LoadingProgressSpinner which doesnt flicker if you change stages quickly.
public abstract class ContentLoadingFrameLayout extends FrameLayout {
private static final int MIN_SHOW_TIME = 200; // ms
private static final int MIN_DELAY = 200; // ms
private ProgressBar mProgressBar;
private View mContent;
private long mStartTime = -1;
private boolean mPostedHide = false;
private boolean mPostedShow = false;
@chrisjenx
chrisjenx / ExampleTwoEditTexts.xml
Created August 8, 2014 13:05
Unfinished FormGroup to support ImageViews outside of EditTexts. Will set states on the ImageViews based on the focus state of the EditTexts.
<com.justyoyo.ui.views.forms.FormGroupView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="@dimen/space_small"
android:paddingRight="@dimen/space_small">
<TextView
style="@style/TextViewV3.AssetEditText"
android:text="S"/>
@chrisjenx
chrisjenx / SimpleArrayMapJsonSerializer.java
Created December 21, 2014 17:11
SimpleArrayMap Json/Gson Serializer
import android.support.v4.util.SimpleArrayMap;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonSerializationContext;
import com.google.gson.JsonSerializer;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;
@chrisjenx
chrisjenx / BlurTransform.java
Last active August 29, 2015 14:22 — forked from ryanbateman/gist:6667995
BlurTransformer for Picasso using renderscript lib.
package com.loveflutter.ui.support;
import android.content.Context;
import android.graphics.Bitmap;
import android.support.annotation.NonNull;
import android.support.v8.renderscript.Allocation;
import android.support.v8.renderscript.Element;
import android.support.v8.renderscript.RenderScript;
import android.support.v8.renderscript.ScriptIntrinsicBlur;
@chrisjenx
chrisjenx / gist:3248240
Created August 3, 2012 14:43
v4.app.DialogFragment2 Stateless DialogFragments
/**
* @project ActionBarSherlock
* @author chris.jenkins
* @created Aug 3, 2012
*/
package android.support.v4.app;
/**
* @author chris.jenkins
*/
/**
* @author chris.jenkins
* @created Dec 4, 20124:06:20 PM
*/
package com.example.android.util;
import java.util.HashMap;
import java.util.Map;
import android.app.Activity;
@chrisjenx
chrisjenx / GsonBuilder.java
Last active October 19, 2015 18:47
Custom Gson Serialiser for android.support.v4.util.SimpleArrayMap;
return new GsonBuilder()
.registerTypeAdapter(SimpleArrayMapJsonSerializer.TYPE, new SimpleArrayMapJsonSerializer())
.create();
@chrisjenx
chrisjenx / gradient.svg
Created November 4, 2015 15:35
Gradient SVG
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@chrisjenx
chrisjenx / BaseSpiceRequest.java
Created January 11, 2013 12:47
BaseRoboSpice abstract implimentation example
package com.bizzby.http.requests;
import android.text.TextUtils;
import com.bizzby.app.UserSession;
import com.bizzby.consts.Urls;
import com.bizzby.utils.QLog;
import com.google.api.client.http.*;
import com.google.api.client.json.JsonFactory;
import com.google.api.client.json.JsonObjectParser;
import com.google.api.client.json.jackson.JacksonFactory;
@chrisjenx
chrisjenx / FragmentHolderActivity.java
Last active December 13, 2015 22:29
FragmentHolderActivity
package com.bizzby.ui.activities;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.view.WindowManager;
import com.bizzby.ui.fragments.BaseIncludeFragment;
import com.bizzby.utils.QLog;