AutoCompleteTextView是android中自带的实现自动匹配输入的一个控件!具体用法如下:
1.Activity文件:
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
public class AutocompleteTV extends Activity {
String names[]={"zhangsan","lisi","wangwu","ligang"};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
AutoCompleteTextView autoTV=(AutoCompleteTextView)findViewById(R.id.autocomplete);
ArrayAdapter<String> contact=new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line,names );
autoTV.setAdapter(contact);
}
}
2.main.XML布局文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<AutoCompleteTextView android:id="@+id/autocomplete"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:completionThreshold="1"
android:hint="@string/input" />
</LinearLayout>
3.String文件
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="input">请输入联系人</string>
<string name="app_name">AutoCompleteTV</string>
</resources>
AutoCompleteTextView实战
本文介绍如何使用Android中的AutoCompleteTextView控件实现自动补全输入功能。通过示例代码展示了如何设置适配器及数据源,并配置基本属性。
320

被折叠的 条评论
为什么被折叠?



