2016-06-30 2 views
0

내 응용 프로그램에서는 사용자가 스크롤 가능한 텍스트 뷰의 컨텐츠를 상당히 많은 내용 (본질적으로 아티클)으로 검색 할 수있게하고 싶습니다. 사용자가 검색어를 입력하고 검색을 클릭 할 때마다 웹 브라우저에서 "페이지에서 검색"기능과 유사하게 해당 용어에 대한 다음 일치 항목으로 건너 뜁니다.안드로이드에서 "페이지 내 검색"구현

해당 구현의 첫 번째 요소 인 기사 내 검색어의 강조는 쉽습니다. 용어가있는 배경이있는 범위를 설정하기 만하면됩니다. 내가 고민하는 것은 사용자가 "검색"을 누를 때 각각의 일치 항목으로 스크롤하는 방법입니다. 나는 도처에서 보았지만 이것을 시도한 다른 사람을 찾지 못하는 것 같지만 (틀린 것으로 입증 되기는 기쁘다!) 어떤 지침도 감사 할 것입니다.

요약하면 : 검색어가 주어지면 해당 용어에 대한 TextView 내의 각 일치 항목으로 스크롤하고 싶습니다.

답변

0

오른쪽, 나는 그것을하는 더 좋은 방법을 발견 할 수 있었다. TextView를 사용하는 대신 EditText를 편집과 함께 사용하십시오. 당신은 정말, 경기의 인덱스를 알 수 : 표시되지 않은 경우

myEditText.setSelection(startIndex, startIndex + searchTermLength); 

이 자동으로 아래 검색어로 스크롤됩니다.

관련 문제