2012-10-09 4 views
0

제목에서 알 수 있듯이 사용자가 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; 
+1

: 당신은 대신 하나를 사용해야합니다

import android.view.LayoutInflater.Filter; 

: 여전히 갇혀있는 사람들을 위해 – Gady

+0

네, 적어도 그렇게 생각합니다. 내 예제에서는 아무런 문제없이 실행되는 다른 예제가 있습니다. 빌드 경로와 API 수준을 변경하려고했으나 아무런 진전이 없었습니다. – user1732457

답변

3

는 것은이 수입 타고 얻을 수 있습니다 당신의 질문에 대답하십시오. Android 개발 환경을 설정하는 단계를 따르셨습니까? (http://developer.android.com/training/basics/firstapp/index.html)?
관련 문제