2011-09-15 5 views
1

안드로이드에서 AutoCompleteTextView를 만들고 싶습니다. 문제는 사용자가 AutoCompleteTextView를 선택하고 사용자가 문자를 입력 할 때 데이터 필터링을 시작하면 전체 데이터 목록을 표시하려고한다는 것입니다.이 작업을 수행하는 데 도움을주십시오. 이제android에서 자동 완성 작성

String[] array = new String[]{"first","second","third","fourth"};는, 소스와 어댑터를 초기화 - 자, 여기

+0

당신의 코드를 업데이트하십시오 & 당신이 다음 오류가 발생했습니다 경우에도이 잘 작동하지만 내 문제는 달라요 사용자가 AutoCompleteText을 선택할 때 문자열 배열의 모든 값을 보여주고 싶어하고 데이터를 얻어야한다 logcate –

답변

2

는 문자열 배열을 선언, 그렇게 할 수있는 어떻게 방법입니다.

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
          android.R.layout.simple_dropdown_item_1line,array); 

마지막으로 xml에서 AutoCompleteTextView ID를 가져 와서 어댑터를 설정하십시오.

AutoCompleteTextView mView = (AutoCompleteTextView) 
              findViewById(R.id.myAutoTextView); 
mView.setAdapter(adapter); 
+0

를 업데이트 사용자가 입력을 시작하면 필터링됩니다. – Nishant

+0

글쎄, 이건 단지 그것을 시도해야합니다. 자동으로 값을 필터링합니다 .... –

+0

예, 데이터를 필터링하고 있지만 AutoCompleteTextView를 클릭하면 문자열 배열의 모든 값을 나열하지 않습니다. – Nishant