1

사용자가 검색 필드에 타이핑을 시작할 때 단락 (문자열)에 일치하는 용어를 기반으로하는 몇 가지 자동 완성 옵션을보고 싶으므로 작은 전화기 키보드를 사용하여 긴 용어를 입력 할 필요가 없습니다.안드로이드에 대한 자동 완성에서 추천 검색어를 표시하는 방법?

참고 :

제안은 특정 콘텐츠 나 문자열

+0

당신은 어떤 어댑터를 사용하고 있습니까? – pskink

+1

이 튜토리얼을 시도하십시오 https://www.tutorialspoint.com/android/android_auto_complete.htm –

+0

어댑터에 필터 코드를 게시하십시오. 라이브러리 – Nithinlal

답변

0

다음 링크를 사용하면 함께 시작할 수 있어야 Android 개발자 포럼을위한에서 올 것이다. 링크 : 사용자가 입력하는 동안 여러 나라의 이름을 제안 텍스트보기 만드는 링크에 규정 된 https://developer.android.com/reference/android/widget/AutoCompleteTextView.html

예 :

public class CountriesActivity extends Activity { 
    protected void onCreate(Bundle icicle) { 
     super.onCreate(icicle); 
     setContentView(R.layout.countries); 

     //initialise the adapter for give n array of strings to be searched with 
     ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
        android.R.layout.simple_dropdown_item_1line, COUNTRIES); 
     AutoCompleteTextView autotextView = (AutoCompleteTextView) 
       findViewById(R.id.countries_list); 

     //set the adapter for the Autocomplete TextView 
     autotextView.setAdapter(adapter); 
    } 

    private static final String[] COUNTRIES = new String[] { 
     "Belgium", "France", "Italy", "Germany", "Spain" 
    }; 
} 
+0

을 사용하여 ur가 그의 질문에' autocompletetextview' 태그? – pskink

+0

@kaushik 그는 이미 그것을 참조합니다 – Nithinlal

+0

오, 내 잘못. 내가 바꿔 줘. @pskink –

0

이 시도를

<AutoCompleteTextView 
android:id="@+id/autoCompleteTextView1"  
android:layout_width="wrap_content"  
android:layout_height="wrap_content"> 
AutoCompleteTextView에

를 포함하는 레이아웃을 확인

다음 자바 코드에서 배열의 모든 제안 사항을 나열하십시오.

String[] suggestions ={"Android","java"}; 

//or get it via array.xml of res, using 
//String[] suggestions = getResources().getStringArray(R.array.suggarray); 

text=(AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1); 

ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,suggestions); 

text.setAdapter(adapter); 
text.setThreshold(1);