Skip to content

Instantly share code, notes, and snippets.

@CodyEngel
CodyEngel / DisposableManager.java
Created April 15, 2017 00:12
A singleton wrapper for managing a CompositeDisposable.
public class DisposableManager {
private static CompositeDisposable compositeDisposable;
public static void add(Disposable disposable) {
getCompositeDisposable().add(disposable);
}
public static void dispose() {
getCompositeDisposable().dispose();
public class CustomDialog extends DialogFragment {
TextView tvHeader,
tvContent;
Button bConfirm,
bCancel;
private DialogListener mDialogListener;
@CodyEngel
CodyEngel / README.md
Last active September 13, 2017 11:05 — forked from polbins/README.md
Simple RecyclerView Divider

Simple RecyclerView Divider

Simple Horizontal Divider Item Decoration for RecyclerView

    mRecyclerView.addItemDecoration(new SimpleDividerItemDecoration(
            getApplicationContext()
    	));

NOTE: Add item decoration prior to setting the adapter

@CodyEngel
CodyEngel / NavigationListImplementation.java
Last active August 29, 2015 14:25
Example implementation of NavigationItemList
ArrayList<NavigationItem> navigationItems = new ArrayList<FragmentNavigationItem>();
navigationItems.add(new FragmentNavigationItem(getString(R.string.nav_item1),
ContextCompat.getDrawable(getActivity(), R.drawable.nav_item1),
new NavigationItem1Fragment()));
navigationItems.add(new FragmentNavigationItem(getString(R.string.nav_item2),
ContextCompat.getDrawable(getActivity(), R.drawable.nav_item1),
new NavigationItem2Fragment()));
navigationItems.add(new FragmentNavigationItem(getString(R.string.nav_item3),
ContextCompat.getDrawable(getActivity(), R.drawable.nav_item3),
new NavigationItem3Fragment()));
@CodyEngel
CodyEngel / list_item_navigation.xml
Last active August 29, 2015 14:25
List Item for Android
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="@dimen/activity_padding_small"
android:paddingBottom="@dimen/activity_padding_small">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
@CodyEngel
CodyEngel / NavigationListAdapter.java
Last active August 29, 2015 14:25
ListAdapter For NavigationItem in Android
public class NavigationListAdapter extends ArrayAdapter<NavigationItem> {
private Context mContext;
private ArrayList<NavigationItem> mItems;
private LayoutInflater mLayoutInflater;
public NavigationListAdapter(Context context, ArrayList<NavigationItem> items) {
super(context, 0, items);
mContext = context;
mItems = items;
@CodyEngel
CodyEngel / NavigationItem.java
Last active August 29, 2015 14:25
NavigationItem Class in Android
public class NavigationItem {
Drawable mIcon;
Fragment mFragment;
String mTitle;
public NavigationItem(String title, Drawable icon, Fragment fragment) {
mTitle = title;
mIcon = icon;
mFragment = fragment;
@CodyEngel
CodyEngel / NavigationItem.java
Created July 19, 2015 23:38
Android ListView Implementation Example
public class NavigationItem {
Drawable mIcon;
FragmentTransaction mFragmentTransaction;
String mTitle;
public NavigationItem(String title, Drawable icon, FragmentTransaction fragmentTransaction) {
mTitle = title;
mIcon = icon;
mFragmentTransaction = fragmentTransaction;
@CodyEngel
CodyEngel / generatePrimesBruteForce.cs
Last active August 29, 2015 14:16
Generate Primes - Brute Force
public static List<int> returnPrimeNumbersToN(int n)
{
List<int> primeNumbers = new List<int>();
// populate list
for (int i = 2; i <= n; i++)
{
primeNumbers.Add(i);
}
@CodyEngel
CodyEngel / generatePrimesFast.cs
Last active August 29, 2015 14:16
Generate Primes - Fast
public static List<int> returnPrimeNumbersToN(int n)
{
List<int> primeNumbers = new List<int>();
primeNumbers.Add(2);
primeNumbers.Add(3);
for (int i = 5; i <= n; i += 2)
{
bool test = true;
int sqrt = Convert.ToInt32(Math.Sqrt(i));