private boolean isLastItemGroup() { ItemPinned item = ((PinnedAdapter) mAdapter).getItem(mLayoutManager.findFirstVisibleItemPosition()); return item.isLast(); }
@Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { super.onBindViewHolder(holder, position); final Contact contact = (Contact) mListWrapper.getItem(position); ((ViewHolderContact) holder).tvName.setText(contact.getName()); ((ViewHolderContact) holder).tvSurname.setText(contact.getSurname()); ((ViewHolderContact) holder).ivPhoto.setImageResource(contact.getPhoto()); }
private void updatePinContent(View container) { ItemPinned itemPinned = ((PinnedAdapter) mAdapter).getItem(mLayoutManager.findFirstVisibleItemPosition()); View view = container.findViewById(R.id.pin); if (view instanceof TextView) changeText((TextView) view, (TextItemPinned) itemPinned); else if (view instanceof ImageView) changeImage((ImageView) view, (ImageItemPinned) itemPinned); }