public void DeleteAnswerSuccess(int answerId) { handler.Post(() => { var child = recyclerView.FindViewWithTag(answerId); child.FindViewById(Resource.Id.imgDelete).Visibility = ViewStates.Visible; child.FindViewById(Resource.Id.progressBar).Visibility = ViewStates.Gone; var data = adapter.GetData(); var index = data.IndexOf(data.Where(a => a.AnswerID == answerId).FirstOrDefault()); adapter.Remove(index); if (data.Count == 0) { adapter.SetEmptyView(notDataView); } Toast.MakeText(this, Resources.GetString(Resource.String.delete_success), ToastLength.Short).Show(); }); }