Skip to content

Instantly share code, notes, and snippets.

@Zhuinden
Created September 3, 2016 15:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Zhuinden/9faafe2d476669ce0d01cb3051bec188 to your computer and use it in GitHub Desktop.
Save Zhuinden/9faafe2d476669ce0d01cb3051bec188 to your computer and use it in GitHub Desktop.
Realm NewsPost Recycler Adapter
adapter = new RealmRecyclerViewAdapter<NewsPost, NewsPostViewHolder>(getContext(),
realm.where(NewsPost.class).findAllSortedAsync(NewsPostFields.MODIFIED, Sort.DESCENDING), true) { // query definition + true == automatic updates
@Override
public NewsPostViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
return new NewsPostViewHolder(LayoutInflater.from(parent.getContext())
.inflate(R.layout.view_news_post_item, parent, false));
}
@Override
public void onBindViewHolder(NewsPostViewHolder holder, int position) {
NewsPost newsPost = getItem(position);
holder.bind(newsPost);
}
};
recyclerView.setAdapter(adapter);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment