I have an EditText, I use it to allow people to search the database. Now I have everything that works well, however, when someone enters something into the EditText my ListView is not updating the way I want it to.
I want it so that whenever someone enters anything into the EditText it updates the ListView. However, it seems like nothing is happening when I enter text into it.
Heres my code:
@Override protected void onResume() { searchText = (EditText)findViewById(R.id.search_text); ImageView searchView = (ImageView)findViewById(R.id.button_exercises_search); ImageView searchDoneView = (ImageView)findViewById(R.id.button_exercises_search_done); if (isSearching) { searchView.setVisibility(View.GONE); searchDoneView.setVisibility(View.VISIBLE); searchText.setVisibility(View.VISIBLE); } else { searchView.setVisibility(View.VISIBLE); searchDoneView.setVisibility(View.GONE); searchText.setVisibility(View.GONE); } searchText.setOnKeyListener(new OnKeyListener() { public boolean onKey(View v, int keyCode, KeyEvent event) { String query = searchText.getText().toString(); if (query.length() > 0) { cursor = datasource.fetchFilterExercises(dayDataID, query); } else { cursor = datasource.fetchAddExercises(dayDataID); } dataAdapter.changeCursor(cursor); return false; } }); super.onResume(); } The 2 buttons are just icons that, when clicked, show/hide the EditText for searching. I know that the datasource properly grabs the data I want, etc. It just seems like nothing happens at all when I enter text into the EditText searchText. Should I move this into onCreate()? Or?