나는 아마도 수천 개의 아이템 목록을 가지고있다. (단지 약 200 개의 아이템으로 짧은리스트로 테스트한다.) 이 정보는 SQLite에 저장되며 ContentProvider
로더와 SimpleCursorAdapter
이 사용됩니다. 목록은 사전 식으로 정렬되며 android:fastScrollEnabled
이 사용됩니다. 목록은 매끄럽게 스크롤됩니다. 항목의 정확한 이름을 아는 것은 문제가되지 않습니다.Android 목록 - 원하는 항목을 찾는 방법은 무엇입니까?
가끔은 일부 하위 문자열이 이름의 중간에있는 항목을 찾고 싶습니다. `... % like wanted % '는 나를위한 해결책입니다. 그러나 사용자에게 점진적 필터링을 제공하고자합니다. 즉, 하위 문자열을 입력하는 동안 목록 콘텐츠가 업데이트됩니다. 그 이유는 많은 문자를 타이핑 할 필요가 없기 때문에 가능한 빨리 항목을 찾아야한다는 것입니다. 목표는 하나 또는 하나도없는 항목을 찾는 것이 아닙니다. 목표는 수동 스크롤을 통해 후보 항목을 검토하고 터치하여 그 중 하나를 선택할 수 있도록 목록을 필터링하는 것입니다.
나는 작업 표시 줄에서 멋지게 보이는 SearchView
위젯을 만났습니다. 어쨌든, 문서에서 그것에 대해 더 많은 것을 읽는다면, 그것이 나를위한 올바른 도구인지 확실하지 않습니다. 또는 권장 구현이 저에게 적합한 경우. (나는 안드로이드 초보자이다. 잘 이해하면 잘 모르겠다.)
액션 바의 SearchView와 동일한 활동에서 목록의 증분 필터링에 위젯을 사용할 수 있습니까? 당신이 원하는 행동을 구현하는 방법을 보여줄 수있는 코드를 가르쳐 주시겠습니까?
이 링크 ... http://stackoverflow.com/questions/14038331/android-searchview-filter-listview –
@AbhishekSabbarwal을보십시오. OnQueryTextListener ...에 대한 간단한 답변을 작성하십시오. 동의하겠습니다. – pepr