Skip to content

Instantly share code, notes, and snippets.

@OnTextChanged(value = R.id.editText, callback = AFTER_TEXT_CHANGED) void afterTextChanged(
Editable editable) {
for (int x = 0; x < mTextContainer.getChildCount(); x++) {
TextView tv = (TextView) mTextContainer.getChildAt(x);
if (x < editable.length()) {
tv.setText(editable.charAt(x) + "");
} else {
tv.setText("_");
}
}
@Bencodes
Bencodes / hack.sh
Created April 29, 2014 05:02 — forked from DAddYE/hack.sh
#!/bin/sh
##
# This is a script with usefull tips taken from:
# https://github.com/mathiasbynens/dotfiles/blob/master/.osx
#
# Run in interactive mode with:
# $ sh -c "$(curl -sL https://raw.github.com/gist/2108403/hack.sh)"
#
# or run it without prompt questions:
import android.app.Activity;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.Log;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
@Bencodes
Bencodes / MyClass.java
Created December 11, 2012 06:13
A function I drag between projects to easily manage Fragments in Android.
public class MyClass extends FragmentActivity {
/**
*
* Simple Fragment management. Lets you easily add Fragments.
*
* @param fragment Fragments to be added on top of the stack
* @param tag The Fragments tag. Can be null.
* @param clearStack If true, it will clear all existing Fragments from the
* stack.
*/
@Bencodes
Bencodes / Demo.txt
Created December 11, 2012 06:45
A little wrapper around android.util.Log that I usually use.
// Adb with your Logger TAG
adb logcat -s 'MyTag'
// Logging A Message
Logger.i("Tag1", "Something just happend!");
Logger.i("Tag1", "Blah");
Logger.i("Tag2", "Oh");
Logger.i("Tag1", "Hi");
@Bencodes
Bencodes / AdBlock Config
Last active December 11, 2015 14:39
Makes Facebook usable by removing most of the useless bloat of the sides.
# Cleans up the left side of the page
facebook.com##div[id*="pagesNav"]
facebook.com##div[id*="appsNav"]
facebook.com##div[id*="developerNav"]
facebook.com##div[id*="interestsNav"]
facebook.com##div[id*="listsNav"]
facebook.com##div[id*="pagelet_reminders"]
facebook.com##div[id*="pagelet_ego_pane_w"]
facebook.com##div[id*="pagelet_rhc_footer"]
facebook.com##div[id*="pagelet_friends_online"]
@Bencodes
Bencodes / Android Logging
Created August 13, 2013 22:07
andorid.util.Log wrapper that automatically grabs tags from the stack trace and adds string formatting in.
public final class Log {
public static void d (final String format, final Object... params) {
if (BuildConfig.DEBUG) {
android.util.Log.d(getTagFromStackTrace(), String.format(format, params));
}
}
public static void d (final Throwable e) {
if (BuildConfig.DEBUG) {
@Bencodes
Bencodes / Log 1
Last active December 29, 2015 22:49
FATAL EXCEPTION
java.lang.RuntimeException: Could not get input device information.
at android.hardware.input.InputManager.getInputDevice(InputManager.java:221)
at android.view.KeyCharacterMap.load(KeyCharacterMap.java:334)
at android.view.KeyEvent.getKeyCharacterMap(KeyEvent.java:2729)
at android.view.KeyEvent.getUnicodeChar(KeyEvent.java:2786)
at android.view.KeyEvent.getUnicodeChar(KeyEvent.java:2762)
at android.view.ViewRootImpl.isTypingKey(ViewRootImpl.java:5610)
at android.view.ViewRootImpl.checkForLeavingTouchModeAndConsume(ViewRootImpl.java:5648)
at android.view.ViewRootImpl.access$1500(ViewRootImpl.java:139)
import java.io.IOException;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import android.graphics.Bitmap;
import android.graphics.Matrix;
import android.os.Build;
@Bencodes
Bencodes / StorageUtil.java
Created December 11, 2012 07:20
Easy way of getting File paths in Android
public final class StorageUtil {
public static enum Storage {
/**
* /data/data/com.my.package/data/files/
*/
INTERNAL,
/**