Skip to content

Instantly share code, notes, and snippets.

View baleen37's full-sized avatar
🎯
Focusing

jito(지토) baleen37

🎯
Focusing
View GitHub Profile
class SpacesItemDecoration(val outerOffset: Int,
val innerOffset: Int,
val orientationType: OrientationType = VERTICAL) : RecyclerView.ItemDecoration() {
enum class OrientationType {
VERTICAL, HORIZON
}
override fun getItemOffsets(outRect: Rect, view: View, parent: RecyclerView,
state: RecyclerView.State) {
@baleen37
baleen37 / AbsDelegateAdapter.kt
Created July 11, 2017 07:31
delegate adapter
abstract class AbsDelegateAdapter<T> : RecyclerView.Adapter<RecyclerView.ViewHolder>() {
val delegatesManager = DelegateAdapterManager<T>()
abstract var items: T
override fun onBindViewHolder(viewHolder: ViewHolder?, position: Int) {
delegatesManager.onBindViewHolder(viewHolder, items, position)
}
@baleen37
baleen37 / MLRoundedImageView.java
Created May 15, 2017 01:57 — forked from melanke/MLRoundedImageView.java
Android Rounded Image
public class MLRoundedImageView extends ImageView {
public MLRoundedImageView(Context context) {
super(context);
}
public MLRoundedImageView(Context context, AttributeSet attrs) {
super(context, attrs);
}
initctl reload-configuration
@baleen37
baleen37 / SafeToast.java
Created May 8, 2017 05:40
Thread safe toast
public class SafeToast {
public static final int LENGTH_SHORT = 0;
public static final int LENGTH_LONG = 1;
private Context context;
private CharSequence text;
private int duration;
public SafeToast(Context context) {
@baleen37
baleen37 / example.java
Last active April 13, 2017 02:51
android slide anim
public void start() {
overridePendingTransition(R.anim.slide_from_right, R.anim.slide_to_left);
}
public void finish() {
overridePendingTransition(R.anim.slide_from_left, R.anim.slide_to_right);
}
@baleen37
baleen37 / StorageUtil.java
Created February 14, 2017 09:03 — forked from Bencodes/StorageUtil.java
Easy way of getting File paths in Android
public final class StorageUtil {
public static enum Storage {
/**
* /data/data/com.my.package/data/files/
*/
INTERNAL,
/**
public class AnimatableProgressBar extends ProgressBar {
private ProgressBarAnimation mAnimation;
public AnimatableProgressBar(Context context) {
super(context);
init(context, null);
}
public class RoundedTextView extends TextView {
private float mRadius = 0f;
public RoundedTextView(Context context) {
super(context);
init(context, null);
}
@baleen37
baleen37 / AppHolder.java
Created January 5, 2017 07:30 — forked from ok3141/AppHolder.java
Short snippet for reaching instance of Application entity in Android
public class AppHolder {
private static final android.app.Application APP;
public static android.app.Application getApp() {
return APP;
}
static {
try {
Class<?> c = Class.forName("android.app.ActivityThread");