2012-11-24 2 views
2

나는 잘 작동 AutoCompleteTextView에 사용하지만 일부 문제 :AutoCompleteTextView에

1) 나는 제안 목록이 나타날 때 가상 키보드를 숨길 수 있습니다.

2) 제안 목록은 문자 A를 입력 할 때와 같이 입력 한 문자와 일치하는 모든 제안 사항을 표시합니다. 모든 도시 이름에 문자 A가 포함되어 시작한다는 것을 보여줍니다. 그러나 도시 목록은 B부터 시작하는 도시 만 표시해야합니다. 너무 큽니다 (30000 이상). 미리 감사드립니다.

답변

4

1) 제안 목록이 나타나면 가상 키보드를 숨겨야합니다.

권장하지 않습니다. 왜 사용자가 하나의 문자를 입력하고 선택한다고 가정합니까? 당신의리스트가 30000+이고 내가 보스톤에 들어가고 싶어한다고 가정하면. 사용자가 B를 입력하고 B에서 시작하여 500 개의 도시로 스크롤 한 다음 보스턴을 선택하거나 Bos라고 말하면 목록이 2-3으로 표시되고 사용자가 선택한다고 설명하는 것이 도움이 될 것이라고 생각하십니까? 사용자가 목록에서 항목을 선택하면 가상 IME를 분명히 닫을 수 있습니다. 자세한 내용은 imeActions를 참조하십시오. 나는 문자 A는 모든 도시를 이름 포함을 표시하고 편지 A. 시작 입력하면 같은 입력 한 문자로 일치

2) 제안 목록 쇼 모든 제안하지만 B에서 시작됩니다 만 도시를 보여 주어야 도시 때문에 목록이 너무 큽니다 (30000 이상). 미리 감사드립니다.

이것은 의도 한 동작입니다. FastScroll ListView라는 첫 번째 문자를 기반으로 목록을 정렬하는 또 다른 옵션이 있습니다.

+0

autocompletetextview와 같은 FastScrollListview를 사용할 수 있습니까? 나는 구글에서 검색하지만 이와 같은 유용한 게시물을 찾지 못했습니다. – theLazyFinder

+0

아니요. 둘 다에 대한 용도가 다릅니다. 그러나 동일한보기에서 둘 다 구현할 수 있습니다. – PravinCG

+0

감사합니다. 너의 생각이 나를 위해 일한다. – theLazyFinder

관련 문제