AutoCompleteTextView 自动完成输入内容对的控件
如果我们想实现用户输入的内容有自动提示的功能,类似百度的搜索结果,AutoCompleteTextView可以实现。
布局文件代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<AutoCompleteTextView
android:id="@+id/auto_textview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
activity代码
package auto.adap;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
public class AutoAdapActivity extends Activity {
private AutoCompleteTextView auto_TextView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
auto_TextView=(AutoCompleteTextView)findViewById(R.id.auto_textview);
String arr[]={"林肯公园","林肯公园粉丝","林肯公园演唱会"};
//ArrayAdapter<String> adapter=new ArrayAdapter<T>(this, ui_textview, arr);
ArrayAdapter<String> adapter= new ArrayAdapter<String>(this,R.layout.ui_textview,arr);
auto_TextView.setAdapter(adapter);
}
}
在ArrayAdapter<String>(this,R.layout.ui_textview,arr);中需要传入一个layout,新建一个ui_textview.xml