您的位置:首页 > 移动开发 > Android开发

Android 基础控件之AutoCompleteTextView

2015-07-31 14:33 525 查看
本文主要介绍AutoCompleteTextView控件的使用,具体操作看代码。

1.AutoCompleteTextView.java

//自动提示框
public class AutoCompleteTextViewActivity extends Activity {

	private AutoCompleteTextView autoComplete;
	private Button cleanButton;
	static final String[] COUNTRIES = new String[] {
		"China" ,"Russia", "Germany",
		"Ukraine", "Belarus", "USA" ,"China1" ,"China12", "Germany",
		"Russia2", "Belarus", "USA" ,"UAA","UBC","UBB","CCC","BBB","广州1","广州2","广州3","广州4","广东1","广东2","广东3",
	    };
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.auto_complete_text_view);
		setTitle("AutoCompleteTextView示例!");
		autoComplete=(AutoCompleteTextView)findViewById(R.id.auto_complete);
		cleanButton=(Button)findViewById(R.id.cleanButton);
		
		ArrayAdapter<String> adapter=new ArrayAdapter<String>(AutoCompleteTextViewActivity.this,android.R.layout.simple_dropdown_item_1line,COUNTRIES);
		autoComplete.setAdapter(adapter);
		
		//清空
		cleanButton.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {
				autoComplete.setText("");
			}
		});
	}
	
}


2.布局文件auto_complete_text_view.xml

<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
	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:layout_x="42px"
		android:layout_y="37px"
		android:textSize="25px"
		android:text="请输入" />
		
	<AutoCompleteTextView 
		android:id="@+id/auto_complete"
		android:layout_width="200px"
		android:layout_height="wrap_content"
		android:layout_x="23px"
		android:layout_y="98px"
		android:textSize="18px"
		android:textCursorDrawable="@null" />
	
	<Button 
		android:id="@+id/cleanButton"
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"
		android:layout_x="227dip"
		android:layout_y="180dip"
		android:text="清空" />	
		
</AbsoluteLayout>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: