Commit 383acd3e authored by Varun Patil's avatar Varun Patil

Enable animations for blogs/news

parent b7b8b12d
......@@ -35,6 +35,7 @@ public class NewsAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> i
public NewsAdapter(List<NewsArticle> newsArticles, ItemClickListener itemClickListener) {
this.newsArticles = newsArticles;
this.itemClickListener = itemClickListener;
this.setHasStableIds(true);
}
@Override
......@@ -108,6 +109,11 @@ public class NewsAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> i
return newsArticles.size() > position ? VIEW_ITEM : VIEW_PROG;
}
@Override
public long getItemId(int position) {
return newsArticles.get(position).getArticleID().hashCode();
}
@Override
public int getItemCount() {
return NewsFragment.showLoader ? (newsArticles.size() + 1) : newsArticles.size();
......
......@@ -32,6 +32,7 @@ public class PlacementBlogAdapter extends RecyclerView.Adapter<RecyclerView.View
public PlacementBlogAdapter(List<PlacementBlogPost> posts, ItemClickListener itemClickListener) {
this.posts = posts;
this.itemClickListener = itemClickListener;
this.setHasStableIds(true);
}
public List<PlacementBlogPost> getPosts() {
......@@ -100,6 +101,11 @@ public class PlacementBlogAdapter extends RecyclerView.Adapter<RecyclerView.View
}
}
@Override
public long getItemId(int position) {
return posts.get(position).getPostID().hashCode();
}
public static class ProgressViewHolder extends RecyclerView.ViewHolder {
public ProgressBar progressBar;
......
......@@ -34,6 +34,7 @@ public class TrainingBlogAdapter extends RecyclerView.Adapter<RecyclerView.ViewH
public TrainingBlogAdapter(List<TrainingBlogPost> posts, ItemClickListener itemClickListener) {
this.posts = posts;
this.itemClickListener = itemClickListener;
this.setHasStableIds(true);
}
public List<TrainingBlogPost> getPosts() {
......@@ -96,6 +97,11 @@ public class TrainingBlogAdapter extends RecyclerView.Adapter<RecyclerView.ViewH
return posts.size() > position ? VIEW_ITEM : VIEW_PROG;
}
@Override
public long getItemId(int position) {
return posts.get(position).getPostID().hashCode();
}
@Override
public int getItemCount() {
return TrainingBlogFragment.showLoader ? (posts.size() + 1) : posts.size();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment