Skip to content

Instantly share code, notes, and snippets.

@nightbear1009
nightbear1009 / ToogleDrawableDown.java
Created September 15, 2014 12:50
ToogleDrawableDown draw a triangle using drawable
package com.ui;
import android.graphics.Canvas;
import android.graphics.ColorFilter;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.graphics.Path;
import android.graphics.Path.FillType;
import android.graphics.Point;
import android.graphics.RectF;
@nightbear1009
nightbear1009 / MyActivity.java
Created September 19, 2014 14:09
listview header animation
package com.example.tedliang.myapplication;
import android.animation.Animator;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.animation.ValueAnimator;
import android.app.ActionBar;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
@nightbear1009
nightbear1009 / CustomView.java
Created October 16, 2014 02:39
a note of DrawerArrowDrawable
package com.example.ted.myapplication;
import android.animation.ObjectAnimator;
import android.animation.ValueAnimator;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.ColorFilter;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.Path;
@nightbear1009
nightbear1009 / build.gradle
Created October 22, 2014 10:11
build.gradle for retrolamda
apply plugin: 'com.android.application'
apply plugin: 'retrolambda'
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
compileSdkVersion 21
buildToolsVersion '21.0.0'
@nightbear1009
nightbear1009 / SpliteImageView.java
Created November 26, 2014 14:29
a splite image example
package com.fanpage.tedliang.shaderexample;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.widget.ImageView;
@nightbear1009
nightbear1009 / gist:91988b926782f390c091
Created December 15, 2014 14:34
angularJs - two way binding
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" ng-app>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>AngualrJs</title>
</head>
<body>
<input type="number" class="form-control" id="productPrice" placeholder="價格"
ng-model="newProduct.price">
</input>
@nightbear1009
nightbear1009 / gist:8dc7f3eef6f4c0d924ac
Last active August 29, 2015 14:11
SlideImageView_FirstVersion
package com.example.ted.parallellistview;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.widget.ImageView;
import de.greenrobot.event.EventBus;
@nightbear1009
nightbear1009 / gist:a2fd7c8ba98812e85719
Created December 16, 2014 14:31
SlideImage_SecondVersion
package com.example.ted.parallellistview;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Matrix;
import android.graphics.Point;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.util.Log;
import android.view.Display;
@nightbear1009
nightbear1009 / gist:db88e9eefa3e16549626
Created December 16, 2014 14:54
recyclerview get view location
package com.example.ted.parallellistview;
import android.graphics.Canvas;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import de.greenrobot.event.EventBus;
/**
* Created by tedliang on 14/12/16.
package startnineyi.com.startnineyi;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.widget.EditText;