@Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { if (viewType == ITEM_TYPE.ITEM_TYPE_NEWS.ordinal()) { View view = layoutInflater.inflate(R.layout.news_list_item, parent, false); NewsViewHolder newsViewHolder = new NewsViewHolder(view); return newsViewHolder; } else { View view = layoutInflater.inflate(R.layout.news_date, parent, false); DateViewHolder dateViewHolder = new DateViewHolder(view); return dateViewHolder; } }
@Override public int getItemViewType(int position) { News news = listNews.get(position); if (news.getImage().equals("######")) return ITEM_TYPE.ITEM_TYPE_DADE.ordinal(); else return ITEM_TYPE.ITEM_TYPE_NEWS.ordinal(); }