如何制作电子邮件AutocompleteTextview

时间:2017-09-15 17:26:26

标签: android

我想在活动表单中自动完成..(电子邮件案例)当用户按下(@)时,我想激活autocompleteTextView ... widy @和自动完成激活就像(@ gmail.com,@ hotmail.com等..)..请问我该怎么做?

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);

我尝试了这段代码,但只有当@是第一个字符时才会激活它。

1 个答案:

答案 0 :(得分:1)

您可以使用我开发的库。

EmailAutoCompleteTextView

用法非常简单:

phpinfo()

您可以通过 XML Java 设置邮件域数组。

只需查看Sample App

即可

您可以轻松地将文件(<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"/> EmailAutoCompleteTextView.java)复制到项目中。