Skip to content

Instantly share code, notes, and snippets.

View francisnnumbi's full-sized avatar
😀
Learn and share

Francis Nduba Numbi francisnnumbi

😀
Learn and share
View GitHub Profile
@francisnnumbi
francisnnumbi / Serializer.java
Created May 18, 2017 16:29
simplifying gson handling
package fnn.smirl.simple;
import java.io.*;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonIOException;
import com.google.gson.JsonSyntaxException;
/**
* Simplified serialization and deserialization of file using Gson API
@francisnnumbi
francisnnumbi / LineNumberedEditText
Created May 16, 2017 08:32
implementing an EditText with line number on the left. What is new is: - get/set line number margin gap - set line number visible - set line number color Everything is done in the overridden onDraw() method.
import android.widget.*;
import android.util.*;
import android.content.*;
import android.graphics.*;
/**
* the simple implementation of an EditText where each line is numbered on the left
*/
public class LineNumberedEditText extends EditText {
@francisnnumbi
francisnnumbi / MyEditText.java
Created May 16, 2017 00:40 — forked from lifeparticle/LICENSE
Custom Edittext with Line Number
package rupantor.cusedittext;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.widget.EditText;
import android.content.DialogInterface;
import android.content.Intent;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import java.util.Random;
import java.util.*;
{
"id": 1,
"title": "Sir",
"name": "Francis"
}
@francisnnumbi
francisnnumbi / AppInfo.java
Created January 12, 2017 15:26
Android helper class. This is the way to get the version name and the version code of your application.
package fnn.smirl.rdc.constitution.info;
import android.content.Context;
import android.content.pm.PackageInfo;
/** by Francis Nduba Numbi */
public final class AppInfo
{
private static String vn= ""; // version name
private static int vc = 0; // version code
private static final AppInfo INSTANCE = new AppInfo();