我想在活动表单中自动完成..(电子邮件案例)当用户按下(@)时,我想激活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);
我尝试了这段代码,但只有当@是第一个字符时才会激活它。
答案 0 :(得分:1)
您可以使用我开发的库。
用法非常简单:
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
)复制到项目中。