Gmail /电子邮件到EditText字段

时间:2012-07-20 17:28:17

标签: android android-edittext email-client

是否有一个控制器可以模仿自动完成和“autobox”(就像在gmail应用程序中,在你选择一个电子邮件后,它将联系人放入一个框并将其放在文本框中)进行电子邮件撰写?

1 个答案:

答案 0 :(得分:2)

你是否在寻找这样的东西:

main.xml中

<MultiAutoCompleteTextView
 android:id="@+id/compose_to"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:hint="To"
 android:imeOptions="actionNext"
 android:textColor="#000000"
 android:inputType="textEmailAddress|textMultiLine"
 />

main.java

MultiAutoCompleteTextView to = (MultiAutoCompleteTextView) findViewById(R.id.compose_to);

ArrayList<String> addresses = new ArrayList<String>();
addresses.add("temp@gmail.com");
addresses.add("abc@gmail.com");
addresses.add("xyz@gmail.com");
addresses.add("template@gmail.com");

ArrayAdapter<String> autocompAdapter =  new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, addresses);

to.setAdapter(autocompAdapter);
to.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());

Android EditText Autocomplete