1.主布局: activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".MainActivity" >
<AutoCompleteTextView
android:id="@+id/main_autoCompleteTextView"
android:layout_width="fill_parent"
android:layout_height="55dp"
android:layout_margin="15dp"
/>
</RelativeLayout>
2.Activity.java 代码
public class MainActivity extends Activity {
private AutoCompleteTextView autoCompleteTextView;
private ArrayAdapter<String> adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}
public void initView(){
autoCompleteTextView = (AutoCompleteTextView) findViewById(R.id.main_autoCompleteTextView);
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line);
adapter.add("hello");
adapter.add("hello,kael");
adapter.add("hello,kael_sa");
adapter.add("huanglin");
autoCompleteTextView.setAdapter(adapter);
}
}
重要API方法:
1.clearListSelection():清除选中的列表项
2.dismissDropDown():如果存在关闭下拉菜单
3.getAdapter():获取适配器
4.setHint(hint) 设置描述文本
5.setThreshold() 从输入第几个字符开始匹配