Skip to content

Instantly share code, notes, and snippets.

View vishvendra01's full-sized avatar
😃
Kaizen

Vishvendra Singh vishvendra01

😃
Kaizen
View GitHub Profile
@vishvendra01
vishvendra01 / search_text.py
Created May 11, 2019 10:25
Search in android workspace for particular code
import os
ROOT_DIR = "F:\VishProjects\DataMail\DataMail"
QUERY = "sendBulkMail"
NOT_ALLOWED_FILE_NAMES = ["R", "BuildConfig", "Build"]
def main():
traverse_dir(ROOT_DIR)
@vishvendra01
vishvendra01 / SoftKeyboardUtils.java
Created May 7, 2019 06:10
Helper class to show and hide keyboard on android device
public class SoftKeyboardUtils {
public static void hideSoftKeyboard(final Activity activity) {
InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm == null) {
return;
}
View view = activity.getCurrentFocus();
if (view == null) {
view = new View(activity);
@vishvendra01
vishvendra01 / CustomFilter.java
Last active March 27, 2019 07:15
Input filter for edit text which filters both letter or digits or one of these.
//todo handle cases when it erases whole text on newer android versions
public class CustomFilter implements InputFilter {
private boolean allowCharacter;
private boolean allowDigits;
public CustomFilter(boolean allowCharacter, boolean allowDigits) {
this.allowCharacter = allowCharacter;
this.allowDigits = allowDigits;
}
@vishvendra01
vishvendra01 / SpacesItemDecoration.java
Created October 30, 2018 05:46
SpacesItemDecoration
package scrb.raj.in.citizenservices.utils;
import android.graphics.Rect;
import android.support.v7.widget.RecyclerView;
import android.view.View;
public class SpacesItemDecoration extends RecyclerView.ItemDecoration {
private int leftSpace;
private int topSpace;
private int rightSpace;
@vishvendra01
vishvendra01 / StringHelper.java
Created September 30, 2018 06:33
A helper class to show strings from strings.xml in presenters which can be mocked later in tests
public final class StringHelper {
private Context mContext;
@SuppressLint("StaticFieldLeak")
private static StringHelper sInstance;
private StringHelper(Context context) {
this.mContext = context;
}
public static void init(Context context) {
@vishvendra01
vishvendra01 / code_search.py
Last active March 27, 2019 06:24
A python script which helps me to search through all my android projects for particular code snippet. I created this to find relevant projects which have that particular code snippet.
import os
ROOT_DIR = "F:\VishWorkspace"
QUERY = "RemoteViews"
NOT_ALLOWED_FILE_NAMES = ["R", "BuildConfig", "Build"]
def main():
traverse_dir(ROOT_DIR)
@vishvendra01
vishvendra01 / csv2db.py
Created July 18, 2018 07:24
csv to sqlite db
import csv
import sqlite3
filename = r"""C:\Users\Vineet\Documents\test_records.csv"""
dbname = r"""C:\Users\Vineet\test.db"""
rows = []
def main():
@vishvendra01
vishvendra01 / HeartView.java
Last active July 31, 2021 16:55
Animated HeartView using Canvas API
package com.app.vaccinenotifier.view;
import android.animation.ValueAnimator;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.RectF;
import android.os.Handler;
@vishvendra01
vishvendra01 / README.md
Created December 19, 2016 10:17 — forked from hofmannsven/README.md
My simply Git Cheatsheet
// here we assuming all children are same width and height
//1. handle odd sizes of child views
//2. handle gone situation in child views
public class ArcPickerView extends ViewGroup {
private Context _context;
private OverScroller mScroller;
private OverScroller mResetScroller;