public override void SetupDialog(Dialog dialog, int style) { try { base.SetupDialog(dialog, style); View contentView = View.Inflate(Context, Resource.Layout.Style_Bottom_Sheet_Reply, null); dialog.SetContentView(contentView); var layoutParams = (CoordinatorLayout.LayoutParams)((View)contentView.Parent).LayoutParameters; var behavior = layoutParams.Behavior; if (behavior != null && behavior.GetType() == typeof(BottomSheetBehavior)) { ((BottomSheetBehavior)behavior).SetBottomSheetCallback(MBottomSheetBehaviorCallback); } Instance = this; Type = Arguments.GetString("Type"); if (Arguments.ContainsKey("Object")) { Comment = JsonConvert.DeserializeObject <CommentObject>(Arguments.GetString("Object")); } if (Type == "video") { if (TabbedMainActivity.GetInstance().MyResponsesFragment.activePage == 1) { ActivityContext = TabbedMainActivity.GetInstance().MyResponsesFragment.ForYouResponses; } else { ActivityContext = TabbedMainActivity.GetInstance().MyResponsesFragment.FollowingResponses; } //ActivityContext = HomeResponsePlayerFragment.GetInstance(); } InitComponent(contentView); SetRecyclerViewAdapters(); CommentClickListener = new ResponseCommentClickListener((Activity)ActivityContext.Context, "Reply"); SendButton.Click += SendButton_Click; LikeButton.Click += OnLikeButtonClick; UnLikeButton.Click += OnUnLikeButtonClick; UnLikeButton.Visibility = ViewStates.Gone; LoadReplies(); } catch (Exception e) { Console.WriteLine(e); } }
public HomeResponseCommentClickListener(Activity context, string typeClass) { Context = context; if (TabbedMainActivity.GetInstance().MyResponsesFragment.activePage == 1) { MainContext = TabbedMainActivity.GetInstance().MyResponsesFragment.ForYouResponses; } else { MainContext = TabbedMainActivity.GetInstance().MyResponsesFragment.FollowingResponses; } //MainContext = HomeResponsePlayerFragment.GetInstance(); TypeClass = typeClass; }
private void SetUpViewPager(ViewPager viewPager) { try { //FollowingResponses = new ResponsesFragment(ResponsesEnum.FollowingResponses, false); //ForYouResponses = new ResponsesFragment(ResponsesEnum.ForYouResponses, true); FollowingResponses = new HomeResponsePlayerFragment("Follow", false); ForYouResponses = new HomeResponsePlayerFragment("ForYou", true); MainTabAdapter adapter = new MainTabAdapter(Activity.SupportFragmentManager); adapter.AddFragment(ForYouResponses, "For You"); adapter.AddFragment(FollowingResponses, "Following"); viewPager.PageSelected += ViewPagerOnPageSelected; viewPager.Adapter = adapter; } catch (Exception exception) { Console.WriteLine(exception); } }
public override void OnCreate(Bundle savedInstanceState) { try { base.OnCreate(savedInstanceState); HasOptionsMenu = true; if (TabbedMainActivity.GetInstance().MyResponsesFragment.activePage == 1) { MainContext = TabbedMainActivity.GetInstance().MyResponsesFragment.ForYouResponses; } else { MainContext = TabbedMainActivity.GetInstance().MyResponsesFragment.FollowingResponses; } //MainContext = HomeResponsePlayerFragment.GetInstance(); CommentClickListener = new HomeResponseCommentClickListener(Activity, "Comment"); } catch (Exception e) { Console.WriteLine(e); } }