//Edit Or Delete Comment private void MAdapterOnItemLongClick(object sender, CommentAdapterClickEventArgs e) { try { var position = e.Position; if (position > -1) { ItemComments = MAdapter.GetItem(position); if (ItemComments != null) { TypeDialog = "MoreComment"; var arrayAdapter = new List <string>(); var dialogList = new MaterialDialog.Builder(Activity).Theme(AppSettings.SetTabDarkTheme ? Theme.Dark : Theme.Light); if (ItemComments.IsCommentOwner && UserDetails.IsLogin) { arrayAdapter.Add(Activity.GetText(Resource.String.Lbl_Delete)); arrayAdapter.Add(Activity.GetText(Resource.String.Lbl_Edit)); } arrayAdapter.Add(Activity.GetText(Resource.String.Lbl_Copy)); dialogList.Items(arrayAdapter); dialogList.PositiveText(Activity.GetText(Resource.String.Lbl_Close)).OnPositive(this); dialogList.AlwaysCallSingleChoiceCallback(); dialogList.ItemsCallback(this).Build().Show(); } } } catch (Exception exception) { Console.WriteLine(exception); } }
private void CommentsAdapter_ReplyClick(object sender, CommentAdapterClickEventArgs e) { try { var item = e.Class; if (item != null) { MainContext.ShowReplyResponseCommentFragment(item, "video"); } } catch (Exception exception) { Console.WriteLine(exception); } }
private void MAdapterOnItemLongClick(object sender, CommentAdapterClickEventArgs e) { try { if (e.Position <= -1) { return; } var item = MAdapter.GetItem(e.Position); if (item == null) { return; } CommentClickListener?.MoreCommentPostClick(item); } catch (Exception exception) { Console.WriteLine(exception); } }
private void CommentsAdapter_ReplyClick(object sender, CommentAdapterClickEventArgs e) { try { var item = e.Class; if (item != null) { // show dialog : ReplyCommentActivitiesBottomSheet replyFragment = new ReplyCommentActivitiesBottomSheet(); Bundle bundle = new Bundle(); bundle.PutString("Type", "Activities"); bundle.PutString("Object", JsonConvert.SerializeObject(item)); replyFragment.Arguments = bundle; replyFragment.Show(ChildFragmentManager, replyFragment.Tag); } } catch (Exception exception) { Console.WriteLine(exception); } }