Example #1
0
        private void mSearch_TextChanged(object sender, Android.Text.TextChangedEventArgs e)
        {//pozwala na wyszukiwanie przez wpisywanie w wyszukiwarce obojetnie czy z malej czy duzej litery
            List<Produkt> searchFriends = (from Produkt in mProdukt
                                           where Produkt.NProduktu.Contains(mSearch.Text, StringComparison.OrdinalIgnoreCase)
                                           || Produkt.OProduktu.Contains(mSearch.Text, StringComparison.OrdinalIgnoreCase)

                                           select Produkt).ToList<Produkt>();
            //odswieza liste
            mAdapter = new ProduktAdapter(this, Resource.Layout.row_produkt, searchFriends);
            mListView.Adapter = mAdapter;

        }
Example #2
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.pager_item);

            mListView = FindViewById<ListView>(Resource.Id.listView);
            mListView = FindViewById<ListView>(Resource.Id.listView);
            mSearch = FindViewById<EditText>(Resource.Id.etSearch);
            mConteiner = FindViewById<LinearLayout>(Resource.Id.llContainer);

            mTxtNProduktu = FindViewById<TextView>(Resource.Id.txtNProduktu);
            mTxtOProduktu = FindViewById<TextView>(Resource.Id.txtOProduktu);


            mTxtNProduktu.Click += mTxtNProduktu_Click;
            mTxtOProduktu.Click += mTxtOProduktu_Click;




            mSearch.Alpha = 0;
            mConteiner.BringToFront();


            mSearch.TextChanged += mSearch_TextChanged; ;



            mProdukt = new List<Produkt>();
            mProdukt.Add(new Produkt { NProduktu = "Produkt", OProduktu = "5", Opis = "zajebisty produkt", Obraz = "blank" });
            mProdukt.Add(new Produkt { NProduktu = "Produkt1", OProduktu = "6", Opis = "jest moc", Obraz = "blank" });
            mProdukt.Add(new Produkt { NProduktu = "Produkt2", OProduktu = "5", Opis = "super", Obraz = "blank" });
            mProdukt.Add(new Produkt { NProduktu = "Produkt3", OProduktu = "4", Opis = "niezle", Obraz = "blank" });
            mProdukt.Add(new Produkt { NProduktu = "Produkt4", OProduktu = "3", Opis = "kapa", Obraz = "blank" });
            mProdukt.Add(new Produkt { NProduktu = "Produkt5", OProduktu = "2", Opis = "moze byc", Obraz = "blank" });
            mProdukt.Add(new Produkt { NProduktu = "Produkt6", OProduktu = "1", Opis = "okej", Obraz = "blank" });

            mAdapter = new ProduktAdapter(this, Resource.Layout.row_produkt, mProdukt);
            mListView.Adapter = mAdapter;

        }
Example #3
0
        private void mTxtOProduktu_Click(object sender, EventArgs e)
        {
            List<Produkt> filteredProdukt;

            if (!mOProduktuAscending)
            {
                filteredProdukt = (from Produkt in mProdukt
                                   orderby Produkt.OProduktu
                                   select Produkt).ToList<Produkt>();
                //Odswiezenie listy
                mAdapter = new ProduktAdapter(this, Resource.Layout.row_produkt, filteredProdukt);
                mListView.Adapter = mAdapter;

            }
            else
            {
                filteredProdukt = (from Produkt
                                    in mProdukt
                                   orderby Produkt.OProduktu descending
                                   select Produkt).ToList<Produkt>();
                //odswiezenie
                mAdapter = new ProduktAdapter(this, Resource.Layout.row_produkt, filteredProdukt);
                mListView.Adapter = mAdapter;
            }

            mOProduktuAscending = !mOProduktuAscending;
        }