Skip to content

Instantly share code, notes, and snippets.

View Lamorak's full-sized avatar

Ondrej Vancak Lamorak

View GitHub Profile
public class EndlessScrollObservable {
public static Observable<Integer> create(final RecyclerView recyclerView, final int thresholdLimit) {
final RecyclerView.Adapter adapter = recyclerView.getAdapter();
return RxRecyclerView.scrollEvents(recyclerView)
.map(lastVisibleItem(recyclerView))
.filter(position -> position >= adapter.getItemCount() - thresholdLimit)
.map(integer -> adapter.getItemCount())
.distinctUntilChanged();
import android.os.Bundle;
import android.os.IBinder;
import android.os.Parcelable;
import android.support.annotation.NonNull;
import android.util.Size;
import android.util.SizeF;
import android.util.SparseArray;
import java.io.Serializable;
import java.util.ArrayList;
@Lamorak
Lamorak / SimpleAdapter.java
Created March 20, 2017 17:58
Simple Adapter
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import java.lang.reflect.InvocationTargetException;
import java.util.List;
/**
* Created by ovancak on 20.03.2017.