사용자가 검색 필드에 타이핑을 시작할 때 단락 (문자열)에 일치하는 용어를 기반으로하는 몇 가지 자동 완성 옵션을보고 싶으므로 작은 전화기 키보드를 사용하여 긴 용어를 입력 할 필요가 없습니다.안드로이드에 대한 자동 완성에서 추천 검색어를 표시하는 방법?
참고 :
제안은 특정 콘텐츠 나 문자열
사용자가 검색 필드에 타이핑을 시작할 때 단락 (문자열)에 일치하는 용어를 기반으로하는 몇 가지 자동 완성 옵션을보고 싶으므로 작은 전화기 키보드를 사용하여 긴 용어를 입력 할 필요가 없습니다.안드로이드에 대한 자동 완성에서 추천 검색어를 표시하는 방법?
참고 :
제안은 특정 콘텐츠 나 문자열
다음 링크를 사용하면 함께 시작할 수 있어야 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"
};
}
이 시도를
<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);
당신은 어떤 어댑터를 사용하고 있습니까? – pskink
이 튜토리얼을 시도하십시오 https://www.tutorialspoint.com/android/android_auto_complete.htm –
어댑터에 필터 코드를 게시하십시오. 라이브러리 – Nithinlal