protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.ViewConfession); myDB = new DBHelperClass(this); list1 = FindViewById <ListView>(Resource.Id.listView2); sr1 = FindViewById <SearchView>(Resource.Id.searchView2); emailPrint = Intent.GetStringExtra("email"); // Custom Adaptor Editing ICursor cs = myDB.SelectConfession(); if (cs.MoveToFirst()) { do { string cfid = cs.GetString(cs.GetColumnIndexOrThrow("con_id")); UsersList.Add(new ConfessionUserObj(cs.GetString(cs.GetColumnIndexOrThrow("my_confession")), cs.GetString(cs.GetColumnIndexOrThrow("Confession_date")))); }while (cs.MoveToNext()); { } cs.Close(); // custom adapton code added ConfessionAdapterList myAdapter = new ConfessionAdapterList(this, UsersList); list1.Adapter = myAdapter; list1.ItemClick += Lv1_ItemClick; sr1.QueryTextChange += Sv1_QueryTextChange; } }
private void Sv1_QueryTextChange(object sender, SearchView.QueryTextChangeEventArgs e) { if (string.IsNullOrWhiteSpace(e.NewText)) { ConfessionAdapterList myAdapter = new ConfessionAdapterList(this, UsersList); list1.Adapter = myAdapter; } else { ConfessionAdapterList myAdapter = new ConfessionAdapterList(this, UsersList.Where(us => us.name.StartsWith(e.NewText)).ToList()); list1.Adapter = myAdapter; } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.FavConfessionList); list2 = FindViewById <ListView>(Resource.Id.conlist); // l2 = FindViewById<ListView>(Resource.Id.conDate); valueFromLoginUser = GlobalClass.GetEmail(); myDB = new DBHelperClass(this); cr = myDB.SelectFavConfession(valueFromLoginUser); cr.MoveToFirst(); // mypid.Text = cr.GetString(cr.GetColumnIndexOrThrow("id")); while (cr.MoveToNext()) { var a = cr.GetString(cr.GetColumnIndexOrThrow("fav_confession")); var b = cr.GetString(cr.GetColumnIndexOrThrow("Confessionfav_date")); UsersList.Add(new ConfessionUserObj(a, b)); } // custom adapton code added myAdapters = new ConfessionAdapterList(this, UsersList); list2.Adapter = myAdapters; }