android高级界面组件之AutoCompleteTextView
来源:互联网 发布:spring ioc 源码分析 编辑:程序博客网 时间:2024/06/05 04:52
自动完成文本框是从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 设置下拉列表的高度
- android高级界面组件之AutoCompleteTextView
- android 高级组件之 AutoCompleteTextView
- Android 高级UI组件之自动完成文本框(AutoCompleteTextView)
- android高级控件之AutoCompleteTextView
- Android入门开发之高级界面组件
- 常见高级组件之AutoCompleteTextView和MutiAutoCompleteTextView
- Android高级界面组件(1)
- Android高级界面组件(2)
- android高级组件(2)AutoCompleteTextView,MutiAutoCompleteTextView,Spinner,ListView
- UI组件之AutoCompleteTextView
- Android中的AutoCompleteTextView组件
- Android学习7--高级界面组件
- Android——高级界面组件
- Day4.2--Android高级UI控件之AutoCompleteTextView的使用
- Android高级控件之AutoCompleteTextView,MultiAutopleteTextView,Spinner,ListView,ExpandableListView
- android 高级组件之Spinner
- android spinner autocompleteTextView 组件使用
- android中的高级组件(一)(progressBar,SeekBar,RatingBar,ScrollView,HorizontalScrollView,AutoCompleteTextView)
- 一个连接错误的解决
- SAX解析xml文档
- ckeditor分页的问题
- 黑马程序员--ado.net学习整理
- XPath语法 在C#中使用XPath示例
- android高级界面组件之AutoCompleteTextView
- 光学式运动捕捉
- 网页设计相关资料
- android 入门基础 关于工程下的资源类型资料
- java Socket 客户端实践
- 网线水晶头接法-详细的网线制作
- 如果出现The content of element type "package" must match "(result-types?,interceptors?,default-interce
- 集成libevent,google protobuf的RPC框架
- DirectX历史