Skip to content

Instantly share code, notes, and snippets.

@NLMartian
NLMartian / Monokai Revisited.dvtcolortheme
Created February 8, 2014 05:52
Monokai Revisited.dvtcolortheme Xcode SublimeText2 Theme :)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DVTConsoleDebuggerInputTextColor</key>
<string>0.995968 0.995968 0.995968 1</string>
<key>DVTConsoleDebuggerInputTextFont</key>
<string>Menlo-Bold - 14.0</string>
<key>DVTConsoleDebuggerOutputTextColor</key>
<string>0.995968 0.995968 0.995968 1</string>
@NLMartian
NLMartian / ServiceXmlGenerator.java
Created January 23, 2014 11:48
麻痹的难道有逻辑错误?回去慢慢看。。
package ctrip.business.help;
import ctrip.business.ServiceHelper;
import ctrip.business.ServiceInfoModel;
import ctrip.business.handle.ClassModel;
import ctrip.business.handle.ClassModelCache;
import ctrip.business.handle.FieldAnnotationModel;
import ctrip.business.handle.FieldModel;
import ctrip.business.handle.annotation.SerializeField;
import org.xmlpull.v1.XmlPullParserException;
@NLMartian
NLMartian / CircleImageView.java
Created January 3, 2014 06:50
CircleImageView 用Shader新写的控件,做圆形头像用。
package org.example.ShaderTest;
import android.content.Context;
import android.graphics.*;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.widget.ImageView;
/**
@NLMartian
NLMartian / BaseActivity.java
Created November 22, 2013 16:43
Activity父类中加入子类内容的方法
@Override
public void setContentView(int rootViewId) {
LayoutInflater inflator = getLayoutInflater();
ViewGroup allContent = (ViewGroup)inflator.inflate(R.layout.base_authenticated_screen, null);
ViewGroup content = ((ViewGroup)allContent.findViewById(R.id.screen_content)); // R.id.screen_content是放置子类内容的ViewGroup
content.removeAllViews();
content.addView(inflator.inflate(rootViewId, null));
public class JamNotification {
@SerializedName("wall_comment")
public JamFeedComment feedComment = new JamFeedComment();
/* Variable name for internal use */
@SerializedName("member_id")
private int memberId;
@SerializedName("obj_id")
private int objId;
@NLMartian
NLMartian / ScreenSlidePagerAdapter.java
Last active December 24, 2015 11:48 — forked from ikew0ng/ViewPagerUtils.java
从ViewPager遍历Fragment
public class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter {
SparseArray<Fragment> registeredFragments = new SparseArray<Fragment>();
private ScreenSlidePagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public android.support.v4.app.Fragment getItem(int i) {
switch (i) {
@NLMartian
NLMartian / Swipe to close ViewPager
Last active December 24, 2015 06:49
Swipe to close in Activity with ViewPager
class MyOnGestureListener extends GestureDetector.SimpleOnGestureListener {
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
if (e2.getX() - e1.getX() > Constants.SWIPE_MIN_DISTANCE && Math.abs(velocityX) > Constants.SWIPE_MIN_VELOCITY
&& mViewPager.getCurrentItem() == 0)
finish();
return true;
}
return false;
@NLMartian
NLMartian / BitmapCache
Created September 1, 2013 07:29
Simple implementation Volley's ImageCache
package jp.classmethod.android.sample.volley;
import android.graphics.Bitmap;
import android.support.v4.util.LruCache;
import com.android.volley.toolbox.ImageLoader.ImageCache;
public class BitmapCache implements ImageCache {
@NLMartian
NLMartian / ImageUtil.java
Last active December 17, 2015 23:49
Android 图片基本处理代码段
public class ImageUtil {
/**
* 图片变灰
* @param bmpOriginal
* @return
*/
public static Bitmap toGrayscale(Bitmap bmpOriginal) {
int width, height;
height = bmpOriginal.getHeight();