Skip to content

Instantly share code, notes, and snippets.

View jzeferino's full-sized avatar
:octocat:
󠀡

jzeferino jzeferino

:octocat:
󠀡
View GitHub Profile
@jzeferino
jzeferino / DrawerMenuCustomFontHack.java
Created November 5, 2016 13:00
Hack custom font in drawer menu with calligraphy
public class MainActivity extends AppCompatActivity
implements NavigationView.OnNavigationItemSelectedListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
@jzeferino
jzeferino / SuffixEditText
Last active February 7, 2018 15:42
Edit text with suffix
using Android.Content;
using Android.Util;
using Android.Widget;
using Android.Runtime;
using System;
using Android.Text;
namespace Utils
{
public class SuffixEditText : EditText
@jzeferino
jzeferino / gist:40fd1f882e7ee6a03325ac1a0138a507
Created March 4, 2017 11:58 — forked from lontivero/gist:593fc51f1208555112e0
Generates Markdown from VS XML documentation file
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
using System.Xml;
using System.Xml.Linq;
namespace GithubWikiDoc
{
@jzeferino
jzeferino / build.gradle
Created April 13, 2017 15:26 — forked from alexsinger/build.gradle
Separate Crashlytics reporting for debug and release buildTypes using a Gradle build
// The following code allows an app to report Crashlytics crashes separately
// for release and debug buildTypes when using Gradle. This code should be inserted
// into the specified locations within your build.gradle (Module:app) file
// The buildTypes { } block should be inserted inside the android { } block
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
ext.crashlyticsApiSecret = "release api secret"
@jzeferino
jzeferino / build.gradle
Created April 13, 2017 15:26 — forked from alexsinger/build.gradle
Separate Crashlytics reporting for debug and release buildTypes using a Gradle build
// The following code allows an app to report Crashlytics crashes separately
// for release and debug buildTypes when using Gradle. This code should be inserted
// into the specified locations within your build.gradle (Module:app) file
// The buildTypes { } block should be inserted inside the android { } block
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
ext.crashlyticsApiSecret = "release api secret"
@jzeferino
jzeferino / Async.cake
Created July 9, 2017 19:00 — forked from devlead/Async.cake
Sample of using async await in a cake script using a AsyncHelper class to work with all async scenarios, currently needs "--Experimental" flag or to use the Cake.CoreCLR runner as a newer version of Roslyn is required for async to be recognized. Example invocation: cake .\AsyncHelper.cake -Experimental
#load "AsyncHelper.cake"
#r "System.Net.Http"
using System.Net.Http;
using System.Net.Http.Headers;
string url = "https://icanhazdadjoke.com/";
var result = AsyncHelpers.RunSync(
async ()=> {
using(var client = new HttpClient())
@jzeferino
jzeferino / Async.cake
Created July 9, 2017 19:00 — forked from devlead/Async.cake
Sample of using async await in a cake script using a AsyncHelper class to work with all async scenarios, currently needs "--Experimental" flag or to use the Cake.CoreCLR runner as a newer version of Roslyn is required for async to be recognized. Example invocation: cake .\AsyncHelper.cake -Experimental
#load "AsyncHelper.cake"
#r "System.Net.Http"
using System.Net.Http;
using System.Net.Http.Headers;
string url = "https://icanhazdadjoke.com/";
var result = AsyncHelpers.RunSync(
async ()=> {
using(var client = new HttpClient())
@jzeferino
jzeferino / remove_bin_obj_packages_from_this_directory_recursively.sh
Created August 16, 2017 12:53
Removes bin, obj and packages from current folder recursively
#!/bin/bash
declare -a arr=("obj" "bin" "packages") # Remove/add folders you want to clean up.
read -p "Delete $(printf "%s, " "${arr[@]}")folders under $PWD? (y/n) " answer
case ${answer:0:1} in
y|Y )
for folder in "${arr[@]}"
do
echo "Cleaning $folder"
find . -name $folder -type d -exec rm -rf {} +
@jzeferino
jzeferino / NoOverScrollViewPager
Created November 10, 2017 14:21
NoOverScrollViewPager disable swipe in the first and last page of ViewPager
public class NoOverScrollViewPager extends ViewPager {
float lastX;
public BorderNoSwipeViewPager(Context context) {
super(context);
}
public BorderNoSwipeViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
@jzeferino
jzeferino / RvUtil.cs
Created January 4, 2018 15:39 — forked from Redth/RvUtil.cs
public class RvUtil
{
public RvUtil (RecyclerView rv)
{
recyclerView = rv;
}
RecyclerView recyclerView;
IntPtr id_setNestedScrollingEnabled;