0

我有一个 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我用于检索联系人邮件 ID 的自定义适配器在哪里。

4

2 回答 2

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

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

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

于 2012-09-06T11:36:47.750 回答
0

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

String [] items = act.getText().toString().split(",");
于 2012-09-06T11:39:18.550 回答