Skip to content

Instantly share code, notes, and snippets.

View jlouisperez's full-sized avatar

JL jlouisperez

  • Pointwest
View GitHub Profile
@janheinrichmerker
janheinrichmerker / SpanningGridLayoutManager.java
Last active September 16, 2025 22:06
GridLayoutManager implementation that stretches to fit all grid items on screen and disables scrolling. Useful for dashboards etc.
package com.example;
import android.content.Context;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.AttributeSet;
import android.view.ViewGroup;
public class SpanningGridLayoutManager extends GridLayoutManager {
@steveliles
steveliles / Foreground.java
Last active November 27, 2024 07:23
Class for detecting and eventing whether an Android app is currently foreground or background (requires API level 14+)
package com.sjl.util;
import android.app.Activity;
import android.app.Application;
import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import java.util.List;
@dandc87
dandc87 / ScratchView.java
Created January 11, 2014 23:50
Useful View to create a scratch-able surface for your lottery apps.
package com.dandc87.scratchnsniff;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.PathMeasure;
import android.graphics.PorterDuff;