AutoCompleteTextView (自动完成输入框自动提示功能的菜单)
2012-11-13 12:15
537 查看
package com.example.autocompletetextviewdemo;
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 ***D", "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>
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 ***D", "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>
相关文章推荐
- Android——自动完成输入框提示功能的菜单_AutoCompleteTextView
- AutoCompleteTextView输入框自动提示功能
- 具有自动提示功能的菜单:AutoCompleteTextView
- AutoCompleteTextView自动提示输入框问题
- MultiAutoCompleteTextView和AutoCompleteTextView两个自动完成功能控件的使用
- MultiAutoCompleteTextView和AutoCompleteTextView两个自动完成功能控件的使用
- Android开发系列(二十):AutoCompleteTextView(自动完成文本框)的功能和用法
- Adapter类型控件之AutoCompleteTextView(自动完成文本框)&MultiAutoCompleteTextView(多提示项的自动完成文本框)
- AutoCompleteTextView 自动提示功能使用详解
- AutoCompleteTextView 输入框自动提示 记录小结
- 自动完成文本框的功能和用法 MultiAutoCompleteTextView setTokenizer()
- AutoCompleteTextView 自动提示的用法
- AutoCompleteTextView 和 MultiAutoCompleteTextView 自动完成文本控件
- Android自动提示控件AutoCompleteTextView
- android学习:自动提示AutoCompleteTextView的使用
- android文本自动提示 AutoCompleteTextView的实例2则
- AutoCompleteTextView自动完成文本框简单介绍
- Android 自动补全提示输入AutoCompleteTextView、 MultiAutoCompleteTextView
- Android入门教程四十四之 AutoCompleteTextView(自动完成文本框)的基本使用