제목에서 알 수 있듯이 사용자가 Google지도 검색과 같이 입력을 계속할 때 가능한 주소를 보여주는 앱에 자동 완성 필드를 추가하려고합니다. 글쎄, 난이게 ..이 페이지에서 찾을 수있다. https://developers.google.com/academy/apis/maps/places/autocomplete-android 이것을 수행하는 방법의 예. 문제는 이클립스에서 구현하려고 시도한 후에 Filter와 관련된 오류가 발생한다는 것입니다. 가져 오기 영역과 코드 둘 다에서 오류가 발생합니다. 누구든지이 예제를 사용하여 해결 방법을 가지고 있으며 작동하도록 관리하고 있습니까 ??? 특히Google 아카데미 Android Google지도 자동 완성 예제
:
import android.widget.Filter.FilterResults;
@Override
public Filter getFilter() {
Filter filter = new Filter() {
@Override
protected FilterResults performFiltering(CharSequence constraint) {
FilterResults filterResults = new FilterResults();
if (constraint != null) {
// Retrieve the autocomplete results.
resultList = autocomplete(constraint.toString());
// Assign the data to the FilterResults
filterResults.values = resultList;
filterResults.count = resultList.size();
}
return filterResults;
}
protected void publishResults(CharSequence constraint, FilterResults results) {
if (results != null && results.count > 0) {
notifyDataSetChanged();
이 코드는 나에게 오류를주는 것입니다. 그들은 모두 Filter 및 FilterResults와 관련되어 있습니다.
가져 오기에서 "android.widget.Filter.FilterResults 유형이 표시되지 않습니다."하지만 나중에 코드에서 (1)과 같은 몇 가지 오류가 발생합니다. 필터 " 반환 유형이 ArrayAdapter.getFilter() "와 호환되지 않습니다. 어떤 아이디어 ??? 우리에게 도움이 될 당신의 오류 또는 코드를 게시
import android.widget.Filter;
: 당신은 대신 하나를 사용해야합니다
: 여전히 갇혀있는 사람들을 위해 – Gady
네, 적어도 그렇게 생각합니다. 내 예제에서는 아무런 문제없이 실행되는 다른 예제가 있습니다. 빌드 경로와 API 수준을 변경하려고했으나 아무런 진전이 없었습니다. – user1732457