Skip to content

Instantly share code, notes, and snippets.

View PPartisan's full-sized avatar
:octocat:
Focusing

Tom Calver PPartisan

:octocat:
Focusing
View GitHub Profile
@PPartisan
PPartisan / DataModel.java
Created October 13, 2016 19:11
Supporting code for a Quora question regarding how to notify a caller that a method must be run off the UI thread.
%package com.github.ppartisan.watchface;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.AsyncTask;
import android.support.annotation.NonNull;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.wearable.Asset;
import com.google.android.gms.wearable.DataItem;
@PPartisan
PPartisan / ParcelableSpareBooleanArray.java
Created January 9, 2016 14:48
SparseBooleanArray that is also Parcelable
/**
* SparseBooleanArray that is also Parcelable. Had to put this together so I could pass this to a
* {@code Fragment} bundle.
*/
public class ParcelableSparseBooleanArray extends SparseBooleanArray implements Parcelable {
public ParcelableSparseBooleanArray(){
super();
}
@PPartisan
PPartisan / MainActivity.java
Created November 2, 2016 22:05
Quick sample layout for a login screen using support libraries
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
Window w = getWindow();
w.setFlags(
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
@PPartisan
PPartisan / SwitchCompatStateListUtils.java
Last active September 10, 2018 10:56
Utility methods that create a ColorStateList for use with SwitchCompat. Allows for dynamic colour changes.
private static final int SWITCH_STATE_LIST_ALPHA = (int)(0.3f*255);
public static ColorStateList buildSwitchCompatColorStateListFromResId(
Context context, int activatedColorResId) {
return buildSwitchCompatColorStateList(
context, ContextCompat.getColor(context, activatedColorResId)
);
}
public static ColorStateList buildSwitchCompatColorStateList(Context context, int activatedColor) {
@PPartisan
PPartisan / FileUtils.java
Last active April 4, 2023 10:39
StackOverflow sample for file traversal and a few tests
public final class FileUtils {
//Private constructor
static List<File> fetchSongs(File rootDir){
final File[] files = rootDir.listFiles();
if(isEmpty(files))
return Collections.emptyList();
return fetchSongs(files);
}
@PPartisan
PPartisan / HiLo.java
Last active January 14, 2024 15:31
HiLo.java
import java.util.*;
public class HiLo {
int random;
int guess;
public void generateNumber() {
random = (int)(Math.random()*100)+1;
}