void mSearch_TextChanged(object sender, Android.Text.TextChangedEventArgs e) { List <Leader> searchedFriends = (from friend in mFriends where friend.Puntaje.Contains(mSearch.Text, StringComparison.OrdinalIgnoreCase) || friend.Examen.Contains(mSearch.Text, StringComparison.OrdinalIgnoreCase) || friend.Nombre.Contains(mSearch.Text, StringComparison.OrdinalIgnoreCase) select friend).ToList <Leader>(); mAdapter = new AdaptarLeader(this, Resource.Layout.row_Leader, searchedFriends); mListView.Adapter = mAdapter; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.LeaderBoard2); mListView = FindViewById <ListView>(Resource.Id.listView); mSearch = FindViewById <EditText>(Resource.Id.etSearch); mContainer = FindViewById <LinearLayout>(Resource.Id.llContainer); mSearch.Alpha = 0; mSearch.TextChanged += mSearch_TextChanged; mFriends = new List <Leader>(); foreach (DataRow row in API0.Leaderboard.get_leadboard(0).Rows) { mFriends.Add(new Leader { Puntaje = row["Puntaje"].ToString(), Examen = row["Examen"].ToString(), Nombre = row["Nombre"].ToString(), }); mAdapter = new AdaptarLeader(this, Resource.Layout.row_Leader, mFriends); mListView.Adapter = mAdapter; } }