我有EditText
这样:
<EditText
android:id="@+id/txt_login_username"
android:layout_width="300dp"
android:layout_height="40dp"
android:layout_above="@+id/pengala_logo"
android:layout_alignLeft="@+id/txt_login_pwd"
android:ems="10"
android:hint="Please enter Email"
android:inputType="textAutoComplete"
android:textColorHint="#ffffff"
android:textSize="20sp" />
我想在用户开始输入EditText
时显示所有电子邮件ID作为建议。与此相似
答案 0 :(得分:1)
当用户在userName
中输入Autocomplete TextView
并按登录时,您需要在sharedpreferences中存储用户名。有关共享偏好,请参阅This tutorial。
从sharedpreferences中选择entred值,并在用户再次出现时将其显示在Autocomplete TextView中。
答案 1 :(得分:0)
使用此library来实现此目标
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<jp.yokomark.widget.account.autocomp.AccountAutoCompleteEditText
android:id="@+id/any"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/label_account_type_any"
app:accountType="any"/>
AccountAutoCompleteEditText具有accountType的自定义属性。此属性接受以下任何值。
Value Meaning
any Show the candidate account of all type.
email Show the candidate account using email address.
phoneNumber Show the candidate account using phone number.
通过这个你可以轻松使用它