您的位置:首页 > 其它

AutoCompleteTextView控件

2012-08-11 22:25 344 查看

布局

<?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="fill_parent">
<AutoCompleteTextView android:layout_height="wrap_content"
android:layout_width="fill_parent" android:id="@+id/autoCompleteTextView1"
android:hint="输入关键字" android:layout_margin="5dp"></AutoCompleteTextView>
</LinearLayout>

模板布局

<?xml version="1.0" encoding="utf-8"?>

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent" android:layout_width="fill_parent"
android:id="@+id/textView_moban" android:padding="10dp"
android:textColor="#000" android:textSize="20dp"></TextView>

代码

package com.AutoCompleteTextView;

import java.util.ArrayList;
import java.util.List;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;

public class MainActivity extends Activity {
/** 搜索提示
* AutoCompleteTextView控件
* */
AutoCompleteTextView autoCompleteTextView ;
//ArrayAdapter也可以接收字符串数组
static final String[] COUNTRY = {"hebei","henan","guangdong","guangxi"};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
autoCompleteTextView = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);
List<String> list = new ArrayList<String>();
//动态添加
list.add("aaa");
list.add("aabcd");
//将模板加入适配器
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.moban,list);
autoCompleteTextView.setAdapter(adapter);
// ArrayAdapter也可以接收字符串数组
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this, R.layout.moban,COUNTRY);
autoCompleteTextView.setAdapter(adapter1);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  AutoCompleteTextView