MultiAutoComplete选定的项目

时间:2012-09-06 11:30:42

标签: android autocomplete

我有一个多自动完成文本框,我使用自定义适配器填充联系人列表。那很有效。我想知道的是如何从中获取所选项目(即电子邮件)的列表? 我的自动填充文本框就像这样

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是我的自定义适配器,用于检索联系人邮件ID。

2 个答案:

答案 0 :(得分:1)

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

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

签入logcat您已选择的电子邮件列表。

答案 1 :(得分:0)

我认为您可以直接从TextView获取字符串并将其拆分为get array

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