Android中智能控件AutoCompleteTextView
2011-03-31 09:05
260 查看
Android给我们提供的其中一种智能输入框,它是AutoCompleteTextView。它的功能大致一样。下面详细介绍一下。AutoCompleteTextView是一个可编辑的文本视图显示自动完成建议当用户键入。建议列表显示在一个下拉菜单,用户可以从中选择一项,以完成输入。建议列表是从一个数据适配器获取的数据。它有三个重要的方法clearListSelection():清除选中的列表项、dismissDropDown():如果存在关闭下拉菜单、getAdapter():获取适配器。我们要这样实例化一下适配器
ArrayAdapter adapter = new ArrayAdapte(this,android.R.layout.simple_dropdown_item_1line, strs);
layout xml
java
ArrayAdapter adapter = new ArrayAdapte(this,android.R.layout.simple_dropdown_item_1line, strs);
layout xml
<?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 - 支持自动完成功能的可编辑文本控件 --> <AutoCompleteTextView android:id="@+id/editText" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>
java
package EOE.android.IC; import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; public class _AutoCompleteTextView extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.autocompletetextview); setTitle("AutoCompleteTextView"); // 实例化适配器,指定显示格式及数据源 ArrayAdapter<String> adapter = new ArrayAdapter<String>( this,android.R.layout.simple_dropdown_item_1line, ary); AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.editText); // 指定自动完成控件的适配器 textView.setAdapter(adapter); } // 自动完成控件的所需数据的数据源 private String[] ary = new String[] { "abc", "abcd", "abcde", "abcdef", "abcdefg", "hij", "hijk", "hijkl", "hijklm", "hijklmn", }; }
相关文章推荐
- Android中的AutoCompleteTextView控件
- Android之AutoCompleteTextView控件使用
- Android:控件AutoCompleteTextView 客户端保存搜索历史自动提示
- Android UI控件自动提示控件(AutoCompleteTextView)
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
- [Android] AutoCompleteTextView:自动完成输入内容的控件
- Android:UI控件AutoCompleteTextView、MultiAutoCompleteTextView、include、merge、Tokenizer
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
- Android:控件AutoCompleteTextView 和MultiAutoCompleteTextView的使用
- Android开发之四(八):常用控件之自动提示(AutoCompleteTextView)
- Android控件中AutoCompleteTextView、MultiAutoCompleteTextView详解
- android之AutoCompleteTextView控件用法
- Android:控件AutoCompleteTextView 自动提示
- android自学第四天 Spinner 和 AutoCompleteTextView 基本适配器控件的使用
- Android Spinner 下拉菜单和AutoCompleteTextView 自动填充控件
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
- 【android基础学习之四】——基础控件CheckBox,Spinner,AutoCompleteTextView,DatePicker,TimePicker
- Android学习起步 - AutoCompleteTextView及MultiAutoCompleteTextView控件使用
- Android:控件AutoCompleteTextView 自动提示