2012-09-06 20 views
0

我有一個multiautocomplete文本框,我使用自定義適配器填充聯繫人列表。這是行得通的。我想知道的是,如何從中獲得所選項目(即電子郵件)的列表? 我的自動完成文本框是這樣MultiAutoComplete選中的項目

MultiAutoCompleteTextView act=(MultiAutoCompleteTextView)findViewById(R.id.attende_list); 
    ContentResolver content = getContentResolver(); 
     Cursor cursor = content.query(ContactsContract.CommonDataKinds.Email.CONTENT_URI,PEOPLE_PROJECTION, null, null, null); 
     ContactListAdapter adapter = new ContactListAdapter(this, cursor, true); 
     act.setThreshold(2); 
     act.setAdapter(adapter); 
     act.setTokenizer(
       new MultiAutoCompleteTextView.CommaTokenizer()); 

哪裏ContactListAdapter是我檢索聯繫人郵件IDS自定義適配器。

回答

0
String[] toArr = act.getText.toString().split(","); 

for(int i=0;i<toArr.length;i++) 
{ 
    System.out.println("Email is "+toArr[i]); 
} 

檢入logcat您選擇的電子郵件列表將被打印。

+0

應此在multiautocomplete文本框的「的onclick」聽者實施? – SKen

+0

你使用任何額外的按鈕尋找聯繫人 –

+0

不,我不是這個文本框是表格 – SKen

0

我認爲你可以直接得到的TextView字符串,並把它分解得到陣列

String [] items = act.getText().toString().split(",");