У меня есть ListView, который заполняется запросом SQLite в OnCreate с использованием следующего кода, который затем устанавливает OnItemClickListener.
ListView menuList = (ListView) findViewById(R.id.ListView_Menu);
String sql = "SELECT EXHIBITORS, ('Stand No. ' || STANDNO) AS STANDNO, _ID FROM EXHIBITOR ORDER BY EXHIBITORS";
cursor = myDbHelper.getReadableDatabase().rawQuery(sql, null);
startManagingCursor(cursor);
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.menu_item, cursor, FROM, TO);
menuList.setAdapter(adapter);
menuList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View itemClicked, int position, long id) {
Однако я хочу иметь возможность отфильтровать ListView и затем изменить запрос, чтобы пользователь мог уменьшить размер ListView, скажем, запрашивая всех экспонентов, которые начинаются с буквы «A». Как я могу это сделать, я полагаю, снова используя приведенный выше код, но как мне это сделать, и при этом поддерживать OnItemClickListener?