@Override
 public int getItemViewType(int position) {
   return ListUtils.isEmpty(list) ? NONE_TYPE : HAS_DATA_TYPE;
 }
 @Override
 public int getItemCount() {
   return ListUtils.getSize(mylist);
 }
 @Override
 public int getCount() {
   return ListUtils.isEmpty(list) ? 1 : ListUtils.getSize(list);
 }