import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.TextView;
/**
* AutoCompleteTextView 与数组
*
* @author liudd
*
*/
public class MainActivity extends Activity {
/*定义要使用的类对象*/
private String[] normalString = new String[] { "Android", "Android Blog",
"Android Market", "Android SDK", "Android AVD", "BlackBerry",
"BlackBerry JDE", "Symbian", "Symbian Carbide", "Java 2ME",
"Java FX", "Java 2EE", "Java 2SE", "Mobile", "Motorola", "Nokia",
"Sun", "Nokia Symbian", "Nokia forum", "WindowsMobile", "Broncho",
"Windows XP", "Google", "Google Android ", "Google 浏览器", "IBM",
"MicroSoft", "Java", "C++", "C", "C#", "J#", "VB" };
private TextView show;
private AutoCompleteTextView auTextView;
private Button clean;
private ArrayAdapter<String> arrayAdapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
show=(TextView) findViewById(R.id.TextView_InputShow);
auTextView=(AutoCompleteTextView) findViewById(R.id.AutoCompleteTextView_input);
clean=(Button) findViewById(R.id.Button_clean);
/*实现一个适配器对象,用来给自动完成输入框添加自动装入的内容*/
arrayAdapter=new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,normalString);
/*给自动完成输入框添加内容适配器*/
auTextView.setAdapter(arrayAdapter);
/*给清空按钮添加点击事件监听器*/
clean.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {
/*清空*/
auTextView.setText("");
}});
}
}
main_activity.xml
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
android:id="@+id/widget0"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/TextView_InputShow"
android:layout_width="228px"
android:layout_height="47px"
android:text="请输入"
android:textSize="25px"
android:layout_x="42px"
android:layout_y="37px"
/>
<AutoCompleteTextView
android:id="@+id/AutoCompleteTextView_input"
android:layout_width="275px"
android:layout_height="wrap_content"
android:text=""
android:textSize="18sp"
android:layout_x="23px"
android:layout_y="98px"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="127dip"
android:layout_y="150dip"
android:text="清空"
android:id="@+id/Button_clean"
/>
</AbsoluteLayout>