SingleTypeAdapter.java @Override public long getItemId(final int position) { return items[position].hashCode(); } items[position].hashCode() may be is a minus,instead it: @Override public long getItemId(final int position) { return position; }