예제 #1
0
        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 = "";
        }
예제 #2
0
        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);
        }