Skip to content

Instantly share code, notes, and snippets.

View Sirelon's full-sized avatar
👀
Who are you?

Oleksandr Sirelon

👀
Who are you?
View GitHub Profile
@Sirelon
Sirelon / ImageLoaderFactory.java
Last active November 17, 2015 18:34
Static methods for the displaing image from universalimageloader with deifference parameters.
package com.sirelon;
import android.graphics.Bitmap;
import android.view.View;
import android.widget.ImageView;
import android.widget.ProgressBar;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.assist.FailReason;
import com.nostra13.universalimageloader.core.assist.ImageScaleType;
@Sirelon
Sirelon / RecyclerItemMotionListener.java
Last active August 29, 2015 14:24
Class implemented RecyclerView.OnItemTouchListener.
package com.sirelon;
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
/**
@Sirelon
Sirelon / EditTextDatePicker.java
Last active November 16, 2015 18:30
Custom view EditTextDatePicker, which show datepicker dialog, when it clicked and set correctly date for this EditText. Add copability to shows current date and string prompt beside date. Return valid date on method getDate().
package com.sirelon;
import android.app.DatePickerDialog;
import android.content.Context;
import android.content.res.TypedArray;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.widget.DatePicker;
import android.widget.EditText;
@Sirelon
Sirelon / RoundedTabs.java
Created August 18, 2015 14:18
Rounded tabs for the ViewPager. It is custom view, which show specific rouneded tabs in viewPager. All for you needed it is declare this View in your xml file and in code after youe setted adapter for ViewPager call method setViewPager in RoundedTabs object. Later i will add possibility to add custom colors and size with xml attributes.
package com.sirelon;
import android.content.Context;
import android.content.res.ColorStateList;
import android.graphics.Color;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.GradientDrawable;
import android.graphics.drawable.StateListDrawable;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
@Sirelon
Sirelon / ViewPagerFragmentAdapter.java
Last active August 29, 2015 14:27
Simple fragment adapter for ViewPager.
package com.sirelon;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import java.util.List;
/**
* @author romanishin
@Sirelon
Sirelon / AppSettings.java
Last active August 29, 2015 14:27
Simple class which wrapper into self SharedPrefernce object and work with it.
package com.sirelon;
import android.content.Context;
import android.content.SharedPreferences;
/**
* @author romanishin
* @since 21.08.15.
*/
public class AppSettings {
@Sirelon
Sirelon / ModelsList.java
Created September 2, 2015 08:17
Class wrapper for the interface Model and List.
package com.sirelon;
import android.support.annotation.NonNull;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
package com.sirelon.widget.viewpager;
import android.app.Fragment;
import android.app.FragmentManager;
import android.os.Parcelable;
import android.support.v13.app.FragmentStatePagerAdapter;
import android.view.View;
import android.view.ViewGroup;
import com.spit16.ui.fragment.AbsFragment;
@Sirelon
Sirelon / AppButton.cpp
Last active February 8, 2016 14:29
(Cocos2dx C++) Create AppButton with combound images. (!!! Need to fix some align for text, if button has more that 1 image. Need to fix position for BOTTOM and TOP).
//
// AppButton.cpp
//
//
// Created by Alexandr Romanishin on 08.02.16.
//
//
#include "AppButton.hpp"
@Sirelon
Sirelon / AbsModelAdapter.java
Created April 22, 2016 08:22
Parent class fot my ModelAdapter which showing progress, empty view.
package com.sirelon;
import android.content.Context;
import android.support.annotation.StringRes;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;