2014-04-16 2 views
0

인터넷을 사용하여 MySQL 데이터베이스에서 AutoCompleteTextView를 채우는 데 다음 코드를 작성했습니다. 데이터베이스는 데이터를 리턴하고 autocompletetextView 어댑터에는 해당 데이터가 들어 있지만 드롭 다운 목록에는 빈 셀이 표시됩니다.AutoCompleteTextView 드롭 다운 목록에 빈 textViews가 표시됩니다.

if(suggestionList != null) 
{ 
    Toast.makeText(getApplicationContext(), "Contains Data", Toast.LENGTH_SHORT).show(); 

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(),android.R.layout.simple_dropdown_item_1line,suggestionList); 
    searchBox.setAdapter(adapter); 

    for(int i=0; i<suggestionList.length;i++) 
      System.out.println(suggestionList[i]); 
} 

참고 : SuggestionList는 문자열 배열이며, 모든 데이터 여기에 문제가 될 수 있습니다 무엇

을 포함?

감사합니다.

+0

값이 인쇄되고 있습니까? – Hariharan

+0

예. 올바른 값이 콘솔에 인쇄되고 있습니다. – user2498079

+0

나는 제안 할 수있는 나의 ans를 시도하고 있습니다. – Hariharan

답변

0

어댑터에 항목을 수동으로 추가해보십시오. 예 는 :

adapter.add("Item 1"); 

리스트 뷰에서 항목을 추가 documentation 참조.

+0

질문을주의 깊게 읽으십시오. ArrayAdapter에 데이터를 전달했습니다. – user2498079

0

이 시도 ..

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, suggestionList); 
searchBox.setAdapter(adapter); 
searchBox.setThreshold(1); 
관련 문제