Skip to content

Instantly share code, notes, and snippets.

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

jzeferino jzeferino

:octocat:
󠀡
View GitHub Profile

Keybase proof

I hereby claim:

  • I am jzeferino on github.
  • I am jzeferino (https://keybase.io/jzeferino) on keybase.
  • I have a public key ASBFrrd2nlSZOM6wNSDvbgH7XtQyy1uR60KB9Fyb9kvTOAo

To claim this, I am signing this object:

@jzeferino
jzeferino / ViewPagerViewController.cs
Created January 11, 2019 16:05
ViewPager like ViewController
using System;
using UIKit;
using System.Collections.Generic;
using Foundation;
using System.Linq;
namespace CustomView
{
public class ViewPagerViewController<TData> : UIPageViewController, IUIPageViewControllerDelegate, IUIPageViewControllerDataSource
{
@jzeferino
jzeferino / Animation Fade
Created October 11, 2018 16:04 — forked from aloisdeniel/Animation Fade
Xamarin.iOS view common animations
public static void Fade (this UIView view, bool isIn, double duration = 0.3, Action onFinished = null)
{
var minAlpha = (nfloat)0.0f;
var maxAlpha = (nfloat)1.0f;
view.Alpha = isIn ? minAlpha : maxAlpha;
view.Transform = CGAffineTransform.MakeIdentity ();
UIView.Animate (duration, 0, UIViewAnimationOptions.CurveEaseInOut,
() => {
view.Alpha = isIn ? maxAlpha : minAlpha;
@jzeferino
jzeferino / PhotoService.cs
Last active February 28, 2018 22:14
Retrieves a random photo byte[]
// =============================================
// AUTHOR : jzeferino
// PURPOSE : A simple Xamarin introduction demo
// =============================================
using System;
using System.Net.Http;
using System.Threading.Tasks;
namespace SharedCode.Service
@jzeferino
jzeferino / Logger.cs
Created February 1, 2018 09:45 — forked from ankitvijay/Logger.cs
CallerInfoExample
using System.Diagnostics;
using System.Runtime.CompilerServices;
namespace CallerInfoExample
{
public static class Logger
{
public static void Log(string message,
[CallerFilePath] string sourceFilePath = "",
[CallerLineNumber] int sourceLineNumber = 0,
@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;
@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 / 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 / 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())