@Override
 public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
   if (viewType == TYPE_FOOTER) {
     return new FooterViewHolder(
         LayoutInflater.from(parent.getContext())
             .inflate(R.layout.layout_foot_loading, parent, false));
   } else { // type normal
     return mInternalAdapter.onCreateViewHolder(parent, viewType);
   }
 }