private void DataTemplateFull(View view, int i, UserFeedEntryModel userFeedEntryModel) { var img = view.FindViewById <ImageViewAsync>(Resource.Id.FriendsFeedsPageItemImage); string imgUrl = null; if (AnimeImageQuery.IsCached(userFeedEntryModel.Id, true, ref imgUrl)) { img.Into(imgUrl); } else { img.IntoWithTask(AnimeImageQuery.GetImageUrl(userFeedEntryModel.Id, true)); } view.FindViewById(Resource.Id.FriendsFeedsPageItemUserImageButton).Tag = userFeedEntryModel.User.Wrap(); var accImg = view.FindViewById <ImageViewAsync>(Resource.Id.FriendsFeedsPageItemUserImage); if (img.Tag == null || (string)img.Tag != userFeedEntryModel.User.ImgUrl) { accImg.Into(userFeedEntryModel.User.ImgUrl, new CircleTransformation()); } }
private void DataTemplateFull(View view, UserFeedEntryModel userFeedEntryModel) { var img = view.FindViewById <ImageViewAsync>(Resource.Id.FriendsFeedsPageItemImage); if (img.Tag == null || (string)img.Tag != $"{userFeedEntryModel.Date.Ticks}{userFeedEntryModel.User.Name}") { img.Tag = $"{userFeedEntryModel.Date.Ticks}{userFeedEntryModel.User.Name}"; string imgUrl = null; if (AnimeImageQuery.IsCached(userFeedEntryModel.Id, true, ref imgUrl)) { img.Into(imgUrl); } else { img.IntoWithTask(AnimeImageQuery.GetImageUrl(userFeedEntryModel.Id, true)); } view.FindViewById <ImageViewAsync>(Resource.Id.FriendsFeedsPageItemUserImage).Into(userFeedEntryModel.User.ImgUrl, new CircleTransformation()); view.FindViewById(Resource.Id.FriendsFeedsPageItemUserImageButton).Tag = userFeedEntryModel.User.Wrap(); view.FindViewById(Resource.Id.FriendsFeedsPageItemUserImageButton).Visibility = ViewStates.Visible; view.FindViewById(Resource.Id.FriendsFeedsPageItemImgPlaceholder).Visibility = ViewStates.Gone; view.FindViewById <TextView>(Resource.Id.FriendsFeedsPageItemUserName).Text = userFeedEntryModel.User.Name; view.FindViewById <TextView>(Resource.Id.FriendsFeedsPageItemTitle).Text = userFeedEntryModel.Title; view.FindViewById <TextView>(Resource.Id.FriendsFeedsPageItemContent).Text = userFeedEntryModel.Description; view.FindViewById <TextView>(Resource.Id.FriendsFeedsPageItemDate).Text = userFeedEntryModel.Date.ToDiffString(); } }
private void DataTemplateFling(View view1, int i, Tuple <string, string> arg3) { var img = view1.FindViewById <ImageViewAsync>(Resource.Id.AnimeLightItemImage); string link = null; if (AnimeImageQuery.IsCached(int.Parse(arg3.Item2), true, ref link)) { img.Visibility = img.IntoIfLoaded(link) ? ViewStates.Visible : ViewStates.Gone; } }
private void DataTemplateFull(View view1, int i, RelatedAnimeData arg3) { var img = view1.FindViewById <ImageViewAsync>(Resource.Id.Image); string imgUrl = null; if (AnimeImageQuery.IsCached(arg3.Id, arg3.Type == RelatedItemType.Anime, ref imgUrl)) { img.Into(imgUrl); } else { img.IntoWithTask(AnimeImageQuery.GetImageUrl(arg3.Id, arg3.Type == RelatedItemType.Anime)); } }
private void DataTemplateFull(View view1, int i, Tuple <string, string> arg3) { var img = view1.FindViewById <ImageViewAsync>(Resource.Id.AnimeLightItemImage); string imgUrl = null; var id = int.Parse(arg3.Item2); if (AnimeImageQuery.IsCached(id, true, ref imgUrl)) { img.Into(imgUrl); } else { img.IntoWithTask(AnimeImageQuery.GetImageUrl(id, true)); } }
private void DataTemplateFling(View view1, int i, RelatedAnimeData arg3) { var img = view1.FindViewById <ImageViewAsync>(Resource.Id.Image); string link = null; if (AnimeImageQuery.IsCached(arg3.Id, arg3.Type == RelatedItemType.Anime, ref link)) { if (!img.IntoIfLoaded(link)) { img.Visibility = ViewStates.Invisible; } } else { img.Visibility = ViewStates.Invisible; } }
private void DataTemplateFling(View view, int i, UserFeedEntryModel userFeedEntryModel) { var img = view.FindViewById <ImageViewAsync>(Resource.Id.FriendsFeedsPageItemImage); var accImg = view.FindViewById <ImageViewAsync>(Resource.Id.FriendsFeedsPageItemUserImage); string link = null; if (AnimeImageQuery.IsCached(userFeedEntryModel.Id, true, ref link)) { img.Visibility = img.IntoIfLoaded(link) ? ViewStates.Visible : ViewStates.Gone; } else { img.Visibility = ViewStates.Gone; } if (!accImg.IntoIfLoaded(userFeedEntryModel.User.ImgUrl, new CircleTransformation())) { accImg.Visibility = ViewStates.Gone; } }