Android 如何制作电子邮件自动完成文本视图
我想在活动表单中进行自动完成..(电子邮件案例)我想在用户按(@)like..时激活自动完成文本视图。。widy@和autocomplete会像(@gmail.com、@hotmail.com等)一样激活。。请问我该怎么做Android 如何制作电子邮件自动完成文本视图,android,Android,我想在活动表单中进行自动完成..(电子邮件案例)我想在用户按(@)like..时激活自动完成文本视图。。widy@和autocomplete会像(@gmail.com、@hotmail.com等)一样激活。。请问我该怎么做 String[] email = {"@gmail.com", "@hotmail.com", "@yahoo.com"}; ArrayAdapter<String> adapter = new ArrayAdapter<String>
String[] email = {"@gmail.com", "@hotmail.com", "@yahoo.com"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>
(this, android.R.layout.select_dialog_item,email);
AutoCompleteTextView actv = (AutoCompleteTextView) findViewById(R.id.auto);
actv.setThreshold(1);
actv.setAdapter(adapter);
String[]email={“@gmail.com”,“@hotmail.com”,“@yahoo.com”};
ArrayAdapter适配器=新的ArrayAdapter
(这是android.R.layout.select\u dialog\u item,email);
AutoCompleteTextView actv=(AutoCompleteTextView)findViewById(R.id.auto);
动作设定阈值(1);
actv.setAdapter(适配器);
我尝试了这段代码,但它只有在@是第一个字符时才被激活。您可以使用我开发的库 用法非常简单:
<com.oguzhandongul.library.EmailAutoCompleteTextView
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/prompt_email"
android:entries="@array/domains"/>
您可以通过XML或Java设置邮件域数组
检查一下
您可以轻松地将文件(EmailAutoCompleteTextView.java
和attrs.xml
)复制到项目中。这是您的答案:可能重复的