class RecyclerViewAdapterPosts
extends android.support.v7.widget.RecyclerView.Adapter<android.support.v7.widget.RecyclerView.ViewHolder>
PostsLoader,
PostsFragment,
Post| Modifier and Type | Class and Description |
|---|---|
(package private) class |
RecyclerViewAdapterPosts.ViewHolder
The View that displays one post in the RecyclerView.
|
| Modifier and Type | Field and Description |
|---|---|
private android.view.animation.Animation |
anim |
private java.util.List<Post> |
catList |
private android.content.Context |
ctx |
private java.util.List<Post> |
filteredList |
private java.util.List<Post> |
list |
private java.util.ArrayList<java.lang.Integer> |
newArt |
| Constructor and Description |
|---|
RecyclerViewAdapterPosts(android.content.Context ctx,
java.util.List<Post> items,
int item) |
| Modifier and Type | Method and Description |
|---|---|
void |
actualise() |
void |
filter(java.lang.String query)
Filters the list (of posts) from a given query, then sort them by descending data
|
void |
filterByCategories(java.util.List<java.lang.String> array,
java.lang.String queryy)
Filters the list (of posts) by the given categories, then filter by the old query (double-entry filter)
|
int |
getItemCount() |
void |
onBindViewHolder(android.support.v7.widget.RecyclerView.ViewHolder holder,
int position)
Displays the information of a post into the view.
|
android.support.v7.widget.RecyclerView.ViewHolder |
onCreateViewHolder(android.view.ViewGroup parent,
int viewtype) |
void |
setData(java.util.List<Post> list)
Transfers data to object
|
bindViewHolder, createViewHolder, getItemId, getItemViewType, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserverprivate java.util.List<Post> list
private java.util.List<Post> filteredList
private java.util.List<Post> catList
private java.util.ArrayList<java.lang.Integer> newArt
private final android.content.Context ctx
private final android.view.animation.Animation anim
public RecyclerViewAdapterPosts(android.content.Context ctx,
java.util.List<Post> items,
int item)
public android.support.v7.widget.RecyclerView.ViewHolder onCreateViewHolder(android.view.ViewGroup parent,
int viewtype)
onCreateViewHolder in class android.support.v7.widget.RecyclerView.Adapter<android.support.v7.widget.RecyclerView.ViewHolder>public int getItemCount()
getItemCount in class android.support.v7.widget.RecyclerView.Adapter<android.support.v7.widget.RecyclerView.ViewHolder>public void actualise()
public void setData(java.util.List<Post> list)
list - dataPostsFragment.onLoadFinished(Loader, List),
filterByCategories(List, String)public void onBindViewHolder(android.support.v7.widget.RecyclerView.ViewHolder holder,
int position)
onBindViewHolder in class android.support.v7.widget.RecyclerView.Adapter<android.support.v7.widget.RecyclerView.ViewHolder>holder - the holderposition - the position in the recyclerRecyclerViewAdapterPosts.ViewHolder,
Postpublic void filter(java.lang.String query)
query - the queryPostsFragment.onQueryTextChange(String),
Post.compareTo(Post)public void filterByCategories(java.util.List<java.lang.String> array,
java.lang.String queryy)
array - the selected categoriesqueryy - the old queryfilter(String),
PostsFragment.selectedStrings(List)