private void BtnSearch_Click(object sender, System.EventArgs e) { var searchText = editSearch.Text; List <FamilyMember> searchedMembers = new List <FamilyMember>(); if (searchText != null && searchText != "") { searchedMembers = Data.GetFamilyMembersByUserId(userId) .Where(c => c.Name.ToLower().Contains(searchText.ToLower())).ToList(); } if (searchedMembers != null) { adapter = new ClosePeopleAdapter <FamilyMember>(Context, searchedMembers); list.Adapter = adapter; Toast.MakeText(Context, "Намерени: " + searchedMembers.Count + " резултата", ToastLength.Long) .Show(); } if (searchText == null || searchText == "" || searchedMembers.Count <= 0) { Toast.MakeText(Context, "Не са намерени членове от семейството", ToastLength.Long) .Show(); var newMembers = Data.GetFamilyMembersByUserId(userId).ToList(); adapter = new ClosePeopleAdapter <FamilyMember>(Context, newMembers); list.Adapter = adapter; } editSearch.Text = ""; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Use this to return your custom view for this Fragment // return inflater.Inflate(Resource.Layout.YourFragment, container, false); var view = inflater.Inflate(Resource.Layout.family_fragment_view, container, false); btnSearch = view.FindViewById <Button>(Resource.Id.btnSearch); btnSearch.Click += BtnSearch_Click; editSearch = view.FindViewById <EditText>(Resource.Id.editSearch); btnAdd = view.FindViewById <Button>(Resource.Id.btnAdd); btnAdd.Click += BtnAdd_Click; if (this.Activity.Intent.Extras != null) { if (this.Activity.Intent.Extras.Get("userId") != null) { userId = (int)this.Activity.Intent.Extras.Get("userId"); } } members = Data.GetFamilyMembersByUserId(userId) .OrderByDescending(c => c.DateOfCreation) .ToList(); list = view.FindViewById <ListView>(Resource.Id.listView); adapter = new ClosePeopleAdapter <FamilyMember>(Context, members); list.Adapter = adapter; list.ItemLongClick += List_ItemLongClick; list.ItemClick += List_ItemClick; adapter.NotifyDataSetChanged(); return(view); }