Skip to content

Instantly share code, notes, and snippets.

View appukrb's full-sized avatar

Balasubramaniam K R appukrb

View GitHub Profile
@appukrb
appukrb / FlowLayout.java
Created September 21, 2018 10:30
Flow Layout like auto Grid Layout
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
public class FlowLayout extends ViewGroup {
private int paddingHorizontal;
private int paddingVertical;
@appukrb
appukrb / AutoWrapFilter.java
Created August 14, 2018 06:22
MultiLine Editext AutoWrap Android Filter
public class AutoWrapFilter implements InputFilter {
private final int mLineChars;
public AutoWrapFilter(int pLineChars) {
mLineChars = pLineChars;
}
@Override
public CharSequence filter(CharSequence src, int srcStart, int srcEnd, Spanned dest, int destStart, int destEnd) {
CharSequence original = dest.subSequence(0,destStart);
@appukrb
appukrb / BaseActivity.java
Last active August 3, 2018 07:32
Android User Ideal Timeout LockScreen
public class BaseActivity extends AppCompatActivity implements LogOutTimerUtil.LogOutListener {
@Override
public void doLogout() {
Intent intent = new Intent(this, ActivityLockPage.class);
startActivity(intent);
}
@Override
@appukrb
appukrb / gist:e344cf188957037b132e129fd3dcec1c
Created July 30, 2018 07:54 — forked from dseerapu/gist:b768728b3b4ccf282c7806a3745d0347
Android app inactivity timeout | Android Logout timer
public class LogOutTimerUtil {
public interface LogOutListener {
void doLogout();
}
static Timer longTimer;
static final int LOGOUT_TIME = 600000; // delay in milliseconds i.e. 5 min = 300000 ms or use timeout argument
public static synchronized void startLogoutTimer(final Context context, final LogOutListener logOutListener) {
@appukrb
appukrb / MAC ID ANDROID
Created June 20, 2018 07:03
MAC ID ANDROID
public static String getMacAddress(Context context) {
/*if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.N){
DeviceAdminReceiver admin = new DeviceAdminReceiver();
DevicePolicyManager devicepolicymanager = admin.getManager(context);
ComponentName name1 = admin.getWho(context);
if (devicepolicymanager.isAdminActive(name1)){
String mac_address = devicepolicymanager.getWifiMacAddress(name1);
return mac_address;
}
@appukrb
appukrb / currency_symbols.php
Created April 12, 2018 09:23 — forked from gibbs/currency_symbols.php
An array of currency symbols as HTML entities
<?php
$currency_symbols = array(
'AED' => '&#1583;.&#1573;', // ?
'AFN' => '&#65;&#102;',
'ALL' => '&#76;&#101;&#107;',
'AMD' => '',
'ANG' => '&#402;',
'AOA' => '&#75;&#122;', // ?
'ARS' => '&#36;',
'AUD' => '&#36;',
@appukrb
appukrb / Activity.java
Created March 28, 2018 14:36
Number Input Filter for Edit Text in Android
InputFilters filters=new InputFilters(3, 2, 100);
ediText.setFilters(new InputFilter[]{filters});
@appukrb
appukrb / ClickToSelectEditText.java
Created October 9, 2017 10:29
Floatable Spinner
public class ClickToSelectEditText<T extends Listable> extends TextInputEditText {
List<T> mItems;
String[] mListableItems;
CharSequence mHint;
OnItemSelectedListener<T> onItemSelectedListener;
public ClickToSelectEditText(Context context) {
@appukrb
appukrb / ResizeAnimation.java
Created October 4, 2017 13:05 — forked from rafali/ResizeAnimation.java
Resize animation on Android
public class ResizeAnimation extends Animation {
final int startWidth;
final int targetWidth;
View view;
public ResizeAnimation(View view, int targetWidth) {
this.view = view;
this.targetWidth = targetWidth;
startWidth = view.getWidth();
}
This file has been truncated, but you can view the full file.
{
"type": "FeatureCollection",
"features": [
{ "properties": { "id": 1, "pal_bamini": "அறத்துப்பால்", "pal_english": "Virtue", "pal_thanglish": "Araththuppaal", "pal_tamil": "அறத்துப்பால்", "iyal_bamini": "பாயிரவியல்", "iyal_english": "Prologue", "iyal_thanglish": "Paayiraviyal", "iyal_tamil": "பாயிரவியல்", "adhikarm_no": 1, "adhikarm_bamini": "கடவுள் வாழ்த்து", "adhikarm_english": "The Praise of God", "adhikarm_thanglish": "Katavul Vaazhththu", "adhikarm_tamil": "கடவுள் வாழ்த்து", "kural_no": 1, "kural_bamini1": "அகர முதல எழுத்தெல்லாம் ஆதி", "kural_bamini2": "பகவன் முதற்றே உலகு", "kural_thanglish1": "Akara Mudhala Ezhuththellaam Aadhi", "kural_thanglish2": "Pakavan Mudhatre Ulaku", "kuralvilakam_tamil": "எழுத்துக்கள் எல்லாம் அகரத்தை அடிப்படையாக கொண்டிருக்கின்றன. அதுபோல உலகம் கடவுளை அடிப்படையாக கொண்டிருக்கிறது.", "kuralvilakam_english": "As the letter A is the first of all letters so the eternal God is first in the world", "kural_tamil1": "அகர முதல எழுத்தெல்லாம் ஆதி\nபகவன் முதற்றே உலகு", "isfav": 0 } },
{