自动完成的提供建议的文本
使用方法
//arrays.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="city_name">
<item>Chengdu</item>
<item>Beijing</item>
<item>Tianjin</item>
<item>Suzhou</item>
<item>Shanghai</item>
</array>
</resources>
//MainActivity.java
public class MainActivity extends AppCompatActivity {
private AutoCompleteTextView autoCompleteTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.actview);
autoCompleteTextView = findViewById(R.id.autoCompleteTextView);
//创建一个适配器
ArrayAdapter adapter = ArrayAdapter.createFromResource(this,R.array.city_name,android.R.layout.simple_dropdown_item_1line);
autoCompleteTextView.setAdapter(adapter);
}
}
//actview.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView"
android:layout_width="384dp"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="19dp"
android:layout_marginTop="18dp"
android:text="AutoCompleteTextView"
android:completionThreshold="1"/>
</RelativeLayout>
android:completionThreshold="1"设置输入几个字符开始提示。