android高级界面组件之AutoCompleteTextView
2011-12-03 15:22
357 查看
自动完成文本框是从EditText继承而来它实际是一个文本输入框 但是它比其它输入框多了一个功能就是在用户输入一定的字符后会给出提示用户可以直接选取提示的文字增强用户体验下面对起属性和使用做简单介绍
布局文件如下:
<?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">
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="@string/hello" />
<AutoCompleteTextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/autoText"
android:completionThreshold="1" //指明当输入多少个字的时候给出响应的提示
android:completionHint="请输入"//输入框提示
android:popupBackground="#9933CC" //设置下拉列表的背景颜色
/>
</LinearLayout>
activity类
package com.demos;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
public class autoComplentTextView extends Activity {
private AutoCompleteTextView autoTextView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
autoTextView = (AutoCompleteTextView) findViewById(R.id.autoText);
String[] books = new String[] { "张三", "张三", "张三", "张三", "张三", "张三" };
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
autoComplentTextView.this,
android.R.layout.simple_dropdown_item_1line, books);
autoTextView.setAdapter(adapter);
}
}
说明:在使用AutoCompleteTextView的时候主要是注意为其提供一个adapter数据适配器 在很多的ui组件上面都需要我们提供一个adapter适配器大家可以多去了解一下adapter很多时候我们都要继承BaseAdapter实习我们的需求
还有些简单的属性说明
android:dropDownVerticalOffset 设置下拉列表和文本框的垂直偏移
android:dropDownHorizontalOffset 设置下拉列表的水平便宜
android:dropDownWidth 设置下拉列表的宽度
android:dropDownHeight 设置下拉列表的高度
布局文件如下:
<?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">
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="@string/hello" />
<AutoCompleteTextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/autoText"
android:completionThreshold="1" //指明当输入多少个字的时候给出响应的提示
android:completionHint="请输入"//输入框提示
android:popupBackground="#9933CC" //设置下拉列表的背景颜色
/>
</LinearLayout>
activity类
package com.demos;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
public class autoComplentTextView extends Activity {
private AutoCompleteTextView autoTextView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
autoTextView = (AutoCompleteTextView) findViewById(R.id.autoText);
String[] books = new String[] { "张三", "张三", "张三", "张三", "张三", "张三" };
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
autoComplentTextView.this,
android.R.layout.simple_dropdown_item_1line, books);
autoTextView.setAdapter(adapter);
}
}
说明:在使用AutoCompleteTextView的时候主要是注意为其提供一个adapter数据适配器 在很多的ui组件上面都需要我们提供一个adapter适配器大家可以多去了解一下adapter很多时候我们都要继承BaseAdapter实习我们的需求
还有些简单的属性说明
android:dropDownVerticalOffset 设置下拉列表和文本框的垂直偏移
android:dropDownHorizontalOffset 设置下拉列表的水平便宜
android:dropDownWidth 设置下拉列表的宽度
android:dropDownHeight 设置下拉列表的高度
相关文章推荐
- android高级组件(2)AutoCompleteTextView,MutiAutoCompleteTextView,Spinner,ListView
- android 高级组件之 AutoCompleteTextView
- android 高级组件之 AutoCompleteTextView
- Android常用组件之AutoCompleteTextView
- android自定义本地邮箱联想组件(基于MultiAutoCompleteTextView)
- android高级控件之AutoCompleteTextView
- 常见高级组件之AutoCompleteTextView和MutiAutoCompleteTextView
- android spinner autocompleteTextView 组件使用
- Android组件的使用:AutoCompleteTextView、Spinner
- Android组件的使用:AutoCompleteTextView、Spinner
- Android UI控件系列:AutoCompleteTextView(自动提示)
- android学习---AutoCompleteTextView
- android *** Layout 08 AutoCompleteTextView && Adapter
- Android仿QQ输入法词根联想AutoCompleteTextView及多提示项群发邮件分隔录入MultiAutoCompleteTextView
- Android AutoCompleteTextView控件基本用法示例
- Android学习系列之控件 AutoCompleteTextView邮箱后缀自动补全
- 玩转Android---UI篇---AutoCompleteTextView(自动提示)
- Android开发教程 --- 葵花宝典第五层 控件之 Menu DatePicker TimePicker AutoCompleteTextView MultiAutoCompleteTextView
- Android开发之AutoCompleteTextView
- android AutoCompleteTextView 实现输入提示,类似百度支持输入拼音提示中文(gray)