2011-10-03 2 views
1

MultiAutoCompleteTextView가 있습니다. "Sal"이라고 입력하면 "Salami"가 추천됩니다.하지만 상자에있는 "Salami"를 누르면됩니다.MultiAutoCompleteTextView가 ","를 추가합니다.

어떻게 그럴 수 있습니까?

내 코드 :

무효 addAutoSuggest() 내가 생각하는, 그래서 MultiAutoCompleteTextView에서

{ 
    myDB = this.openOrCreateDatabase(MY_DB_NAME, MODE_PRIVATE, null); 
    ArrayList<String> list = new ArrayList<String>(); 
    Cursor cursor = this.myDB.query(MY_DB_TABLE, new String[] {"name"},null,null,null,null,null,null); 
     if (cursor.moveToFirst()) { 
     do { 
      String str= cursor.getString(0); 
      list.add(str); 
      } 
     while (cursor.moveToNext()); 
     } 
     if (cursor != null && !cursor.isClosed()) { 
     cursor.close(); 
     } 
     if (list!=null) 
      { 
       name.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, list)); 
       name.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer()); 
      } 
     } 

답변

3

은 항상 분리를해야합니다, 당신은 그것을 제거 할 수 없다. 그러나 쉼표 대신에 분리 기호로 공백을 사용할 수 있습니다. 그런 다음 나중에 사용할 문자열을 다듬을 수 있습니다.

How to replace the comma with a space when I use the "MultiAutoCompleteTextView"

을 아니면 계속 사용하려면 ','구분자로, 당신은 수동으로 MultiAutoCompleteTextView 얻을 최종 문자열에서 마지막 쉼표를 제거해야 할 것입니다 - 당신은 여기에 해결책을 찾을 수 있습니다.

+2

','을 식별하고 수동으로 제거하는 코드를 공유 할 수 있습니까? ?? – VijayRaj

관련 문제