// Create new views (invoked by the layout manager) public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { try { //Setup your layout here >> Style_PageCircle_view var itemView = LayoutInflater.From(parent.Context)?.Inflate(Resource.Layout.Style_PageCircle_view, parent, false); var vh = new UserPagesAdapterViewHolder(itemView, Click, LongClick); return(vh); } catch (Exception e) { Methods.DisplayReportResultTrack(e); return(null !); } }
// Create new views (invoked by the layout manager) public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { try { //Setup your layout here >> Style_PageCircle_view var itemView = LayoutInflater.From(parent.Context) .Inflate(Resource.Layout.Style_PageCircle_view, parent, false); var vh = new UserPagesAdapterViewHolder(itemView, OnClick, OnLongClick); return(vh); } catch (Exception e) { Crashes.TrackError(e); return(null); } }
public void Initialize(UserPagesAdapterViewHolder holder, Get_User_Data_Object.Liked_Pages item) { try { string name = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(item.page_name)); holder.Name.Text = name; var AvatarSplit = item.avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskPage, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { if (holder.Image.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.Image, "ImagePlacholder.jpg", getImage_Avatar, 1); holder.Image.Tag = "loaded"; } } else { if (holder.Image.Tag?.ToString() != "loaded") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskPage, item.avatar); ImageServiceLoader.Load_Image(holder.Image, "ImagePlacholder.jpg", item.avatar, 1); holder.Image.Tag = "loaded"; } } var CoverSplit = item.cover.Split('/').Last(); var getImage_Cover = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskPage, CoverSplit); if (getImage_Cover == "File Dont Exists") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskPage, item.cover); } } catch (Exception e) { Crashes.TrackError(e); } }