0

カスタムアダプタを使用して連絡先のリストを入力するマルチオートコンプリートテキストボックスがあります。それは機能しています。私が知りたいのは、これから選択したアイテム(つまり電子メール)のリストを取得するにはどうすればよいですか?私のオートコンプリートテキストボックスは次のようなものです

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 に答える