사용자가 텍스트 필드에 입력 한 데이터를 사용하여 intenet의 JSON 파일에서 데이터를 가져 오는 AutoCompleteTextView 용 어댑터를 작성하는 방법을 알려줄 수 있습니까? 사용자 입력 데이터를 사용하여 자동 완성 제안을 필터링하고 싶습니다. 어댑터가 변경 사항이 나타나 자마자 사용자가 입력 한 데이터를 가져와 제안을 즉석으로 가져 오는 데 사용해야한다고 생각합니다. 그게 가능하니? 지금까지 정적 문자열 배열이 사용되었지만 동적으로 빌드 된 적이없는 자동 완성을위한 많은 자습서를 보았습니다. 그것은 자동으로 할 수 있습니까 아니면 항상 문자열 배열을 직접 가져올 필요가 및 모든 AutoCompleteTextView 변경 어댑터에 대한 ArrayList 전달합니까?기준으로 JSON 파일의 자동 완성 목록
1
A
답변
2
ArrayAdapter
은 변경할 수있는 List
을 사용할 수 있습니다. 원하는 위치에서 항목을 가져올 수 있어야하며 정적 배열 일 필요는 없습니다.
런타임에 항목을 변경하려면 목록을 업데이트하고 ArrayAdapter
에서 notifyDataSetChanged을 호출하여 변경 사항을 찾아야 함을 알립니다.