public ReplyAdapter(Activity context) { try { ActivityContext = context; ClickListeners = new SocialIoClickListeners(context); } catch (Exception e) { Console.WriteLine(e); } }
public RowSoundLiteAdapter(Activity context, string namePage) { try { ActivityContext = context; NamePage = namePage; HasStableIds = true; ClickListeners = new SocialIoClickListeners(context); } catch (Exception e) { Console.WriteLine(e); } }
public ActivitiesAdapter(Activity context) { try { ActivityContext = context; HasStableIds = true; ClickListeners = new SocialIoClickListeners(context); GlobalContext = HomeActivity.GetInstance(); } catch (Exception e) { Console.WriteLine(e); } }
public RowSoundAdapter(Activity context, string namePage) { try { ActivityContext = context; NamePage = namePage; HasStableIds = true; var glideRequestOptions = new RequestOptions().Error(Resource.Drawable.ImagePlacholder).Placeholder(Resource.Drawable.ImagePlacholder).SetDiskCacheStrategy(DiskCacheStrategy.All).SetPriority(Priority.High); FullGlideRequestBuilder = Glide.With(context).AsBitmap().Apply(glideRequestOptions).Transition(new BitmapTransitionOptions().CrossFade(100)); ClickListeners = new SocialIoClickListeners(context); } catch (Exception e) { Console.WriteLine(e); } }
public NewsFeedAdapter(Activity context, PRecyclerView recyclerView) { try { ActivityContext = context; MainRecyclerView = recyclerView; PreCachingLayoutManager mLayoutManager = new PreCachingLayoutManager(ActivityContext) { Orientation = LinearLayoutManager.Vertical }; mLayoutManager.SetPreloadItemCount(5); MainRecyclerView.SetLayoutManager(mLayoutManager); MainRecyclerView.GetLayoutManager().ItemPrefetchEnabled = true; FullGlideRequestBuilder = Glide.With(context).AsDrawable().SetDiskCacheStrategy(DiskCacheStrategy.Automatic).SkipMemoryCache(true).Override(550).Placeholder(new ColorDrawable(Color.ParseColor("#efefef"))); FixedPreloadSizeProvider sizeProvider = new FixedPreloadSizeProvider(10, 10); RecyclerViewPreloader <PostsObject> preLoader = new RecyclerViewPreloader <PostsObject>(context, this, sizeProvider, 8); MainRecyclerView.AddOnScrollListener(preLoader); MainRecyclerView.SetAdapter(this); PixelNewsFeedList = new ObservableCollection <PostsObject>(); ReadMoreOption = new ReadMoreOption.Builder(ActivityContext) .TextLength(200, ReadMoreOption.TypeCharacter) .MoreLabel(ActivityContext.GetText(Resource.String.Lbl_ReadMore)) .LessLabel(ActivityContext.GetText(Resource.String.Lbl_ReadLess)) .MoreLabelColor(Color.ParseColor(AppSettings.MainColor)) .LessLabelColor(Color.ParseColor(AppSettings.MainColor)) .LabelUnderLine(true) .Build(); ClickListeners = new SocialIoClickListeners(context); } catch (Exception e) { Console.WriteLine(e); } }
private void AddOrRemoveEvent(bool addEvent) { try { // true += // false -= if (addEvent) { CommentsAdapter.AvatarClick += CommentsAdapter_AvatarClick; if (!string.IsNullOrEmpty(Json)) { var item = JsonConvert.DeserializeObject <PostsObject>(Json); ClickListeners = new SocialIoClickListeners(Activity); if (!CommentCount.HasOnClickListeners) { CommentCount.Click += (sender, e) => ClickListeners.OnCommentPostClick(new CommentFeedClickEventArgs { NewsFeedClass = item, View = Mainview }, "YoutubePost"); } if (!LikeCount.HasOnClickListeners) { LikeCount.Click += (sender, e) => ClickListeners.OnLikedPostClick(new LikeNewsFeedClickEventArgs { View = Mainview, NewsFeedClass = item, LikeButton = LikeCount }); } if (!LikeIcon.HasOnClickListeners) { LikeIcon.Click += (sender, e) => ClickListeners.OnLikeNewsFeedClick(new LikeNewsFeedClickEventArgs { View = Mainview, NewsFeedClass = item, LikeButton = LikeIcon }); } if (!Favicon.HasOnClickListeners) { Favicon.Click += (sender, e) => ClickListeners.OnFavNewsFeedClick(new FavNewsFeedClickEventArgs { NewsFeedClass = item, FavButton = Favicon }); } if (!UserAvatar.HasOnClickListeners) { UserAvatar.Click += (sender, e) => ClickListeners.OnAvatarImageFeedClick(new AvatarFeedClickEventArgs { NewsFeedClass = item, Image = UserAvatar, View = Mainview }, "YoutubePost"); } if (!CommentIcon.HasOnClickListeners) { CommentIcon.Click += (sender, e) => ClickListeners.OnCommentClick(new CommentFeedClickEventArgs { NewsFeedClass = item, View = Mainview }, "YoutubePost"); } if (!ViewCommentsButton.HasOnClickListeners) { ViewCommentsButton.Click += (sender, e) => ClickListeners.OnCommentClick(new CommentFeedClickEventArgs { NewsFeedClass = item, View = Mainview }, "YoutubePost"); } if (!MoreIcon.HasOnClickListeners) { MoreIcon.Click += (sender, e) => ClickListeners.OnMoreClick(new MoreFeedClickEventArgs { NewsFeedClass = item, View = Mainview, IsOwner = item.IsOwner }, false, "YoutubePost"); } if (!ShareIcon.HasOnClickListeners) { ShareIcon.Click += (sender, e) => ClickListeners.OnShareClick(new ShareFeedClickEventArgs { NewsFeedClass = item, View = Mainview }); } } } } catch (Exception e) { Console.WriteLine(e); } }
private void AddOrRemoveEvent(bool addEvent) { try { // true += // false -= if (addEvent) { if (!string.IsNullOrEmpty(Json)) { var item = JsonConvert.DeserializeObject <PostsObject>(Json); GlideImageLoader.LoadImage(Activity, !string.IsNullOrEmpty(item.MediaSet[0].Extra) ? item.MediaSet[0].Extra : item.MediaSet[0].File, ImageDisplay, ImageStyle.FitCenter, ImagePlaceholders.Color); GlideImageLoader.LoadImage(Activity, !string.IsNullOrEmpty(item.MediaSet[0].File) ? item.MediaSet[0].File : item.MediaSet[0].Extra, ImageDisplay, ImageStyle.FitCenter, ImagePlaceholders.Color); ClickListeners = new SocialIoClickListeners(Activity); if (!CommentCount.HasOnClickListeners) { CommentCount.Click += (sender, e) => ClickListeners.OnCommentPostClick(new CommentFeedClickEventArgs { View = Mainview, NewsFeedClass = item }, "ImagePost"); } if (!LikeCount.HasOnClickListeners) { LikeCount.Click += (sender, e) => ClickListeners.OnLikedPostClick(new LikeNewsFeedClickEventArgs { View = Mainview, NewsFeedClass = item, LikeButton = LikeIcon }); } if (!LikeIcon.HasOnClickListeners) { LikeIcon.Click += (sender, e) => ClickListeners.OnLikeNewsFeedClick(new LikeNewsFeedClickEventArgs { View = Mainview, NewsFeedClass = item, LikeButton = LikeIcon }); } if (!Favicon.HasOnClickListeners) { Favicon.Click += (sender, e) => ClickListeners.OnFavNewsFeedClick(new FavNewsFeedClickEventArgs { NewsFeedClass = item, FavButton = Favicon }); } if (!UserAvatar.HasOnClickListeners) { UserAvatar.Click += (sender, e) => ClickListeners.OnAvatarImageFeedClick(new AvatarFeedClickEventArgs { NewsFeedClass = item, Image = UserAvatar, View = Mainview }, "ImagePost"); } if (!CommentIcon.HasOnClickListeners) { CommentIcon.Click += (sender, e) => ClickListeners.OnCommentClick(new CommentFeedClickEventArgs { NewsFeedClass = item, View = Mainview }, "ImagePost"); } if (!ViewCommentsButton.HasOnClickListeners) { ViewCommentsButton.Click += (sender, e) => ClickListeners.OnCommentClick(new CommentFeedClickEventArgs { NewsFeedClass = item, View = Mainview }, "ImagePost"); } if (!MoreIcon.HasOnClickListeners) { MoreIcon.Click += (sender, e) => ClickListeners.OnMoreClick(new MoreFeedClickEventArgs { NewsFeedClass = item, View = Mainview, IsOwner = item.IsOwner }, false, "ImagePost"); } if (!ShareIcon.HasOnClickListeners) { ShareIcon.Click += (sender, e) => ClickListeners.OnShareClick(new ShareFeedClickEventArgs { NewsFeedClass = item, View = Mainview }); } } } } catch (Exception e) { Console.WriteLine(e); } }