Skip to content

Instantly share code, notes, and snippets.

View mistrydarshan99's full-sized avatar

Darshan Mistry mistrydarshan99

View GitHub Profile
@mistrydarshan99
mistrydarshan99 / Hack.java
Last active August 28, 2015 10:50 — forked from vaibhav-jani/Hack.java
move with drawar
drawerLayout.setDrawerListener(new DrawerLayout.DrawerListener() {
@Override
public void onDrawerSlide(View drawerView, float slideOffset) {
float moveFactor = (drawerView.getWidth() * slideOffset);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
{
flContent.setTranslationX(-moveFactor);
/**
* Created by vaibhav.jani on 15-Jul-15.
*/
public abstract class BaseFragment extends Fragment {
protected View rootView;
protected HomeActivity activity;
import android.content.Context;
import android.content.res.AssetManager;
import android.os.Environment;
import android.util.Log;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
package com.utils;
import android.content.Context;
import android.text.TextUtils;
import android.util.Patterns;
import android.widget.EditText;
/**
* Created by darshan on 2/4/15.
*/
@mistrydarshan99
mistrydarshan99 / SerializeToJson.java
Last active September 1, 2015 09:44 — forked from cmelchior/ SerializeToJson.java
Serialize Realm objects to JSON using GSON
// GSON can parse the data.
//
// Deserialization:
// Note there is a bug in GSON 2.3.1 that can cause it to StackOverflow when working with RealmObjects.
// To work around this, use the ExclusionStrategy below or downgrade to 1.7.1
// See more here: https://code.google.com/p/google-gson/issues/detail?id=440
//
// Serialization:
// <Type>RealmProxy objects are created by the Realm annotation processor. They are used to control
// access to the actual data instead of storing them in fields and it is therefore them we need to register a
@mistrydarshan99
mistrydarshan99 / ExpandableHeightGridView.java
Last active September 16, 2015 08:12 — forked from sakurabird/ExpandableHeightGridView.java
AndroidのScrollViewの中のGridViewのlayout_heightが伸び縮みしないのを独自Viewで克服
package xx.xxx.xx.view;
import android.content.Context;
import android.util.AttributeSet;
import android.view.ViewGroup;
import android.widget.GridView;
/**
* ScrollViewの中のGridViewでも高さを可変にする<br>
* http://stackoverflow.com/questions/8481844/gridview-height-gets-cut
@mistrydarshan99
mistrydarshan99 / WrapGridLayoutManager.java
Last active May 31, 2016 08:23 — forked from ArthurSav/WrapGridLayoutManager.java
GridLayoutManager with working wrap_content.
package com.inperson.android.utils.leastview;
import android.content.Context;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.view.ViewGroup;
public class WrappableGridLayoutManager extends GridLayoutManager {
@mistrydarshan99
mistrydarshan99 / ReadAndroidContacts.java
Created September 28, 2015 08:38 — forked from yanivmo/ReadAndroidContacts.java
Read Android contacts
// The flow starts in onReadClick
import android.app.LoaderManager;
import android.content.CursorLoader;
import android.content.Loader;
import android.database.Cursor;
import android.provider.ContactsContract;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.util.Log;
@mistrydarshan99
mistrydarshan99 / PerformancePatterns.md
Created March 5, 2016 06:35 — forked from colabug/PerformancePatterns.md
Performance Patterns Notes
@mistrydarshan99
mistrydarshan99 / ActivityA.java
Created August 24, 2016 09:59
Stackoverflow answer, "Singleton in Android"
package com.example.testSingleton;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Toast;
public class ActivityA extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {