2011-02-25 2 views
0

나는 OnItemClickListener를 설정하는 다음 코드를 사용하여 OnCreate에서 SQLite 쿼리로 채워지는 ListView를가집니다.목록보기를 만든 후에 SQLite 쿼리를 다시 설정하려면 어떻게해야합니까?

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) { 

는 그러나, 나는리스트 뷰를 필터링하고 사용자가 문자 'A'로 시작하는 모든 참가를 요청하는 말하여의 ListView의 크기를 줄일 수 있도록 다음 쿼리를 수정 할 수 있어야합니다. 어떻게하면 좋을까요? 위의 코드를 다시 사용하는 것으로 가정 할 수 있지만 어떻게하면 OnItemClickListener가 계속 작동합니까?

답변

관련 문제