AutoCompleteTextView(自动完成文本框)详解
来源:互联网 发布:linux端口重定向 编辑:程序博客网 时间:2024/05/16 01:46
AutoCompleteTextView从EditText派生的,它可以在用户输入相应长度的字后会显示出提示文字,方便了用户的使用。
Android API李给出的属性:
android:completionHint:显示在下拉提示框线面的一段提示文字。
android:completionThreshold:用户输入几个字的时候给出提示下拉提示文字。
android:dropDownHeight:下拉框的高度。
android:dropDownWidth:下拉框的宽度。
android:dropDownHorizontalOffset:文本框与下拉框的水平偏移量。
android:dropDownVerticalOffset:文本框与下拉框的垂直偏移量。
android:popupBackground:下拉框的背景颜色。
点击事件:
AdapterView.OnItemClickListener和AdapterView.OnItemSelectedListener
看一下项目完成的效果图:
下面是项目的源码:
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <AutoCompleteTextView android:id="@+id/autoCompelete" android:layout_width="match_parent" android:layout_height="50dp" android:completionThreshold="2" android:dropDownVerticalOffset="5dp" android:hint="请选择图书" /></LinearLayout>
MainActivity.java
package com.example.autocompletetextviewtest;import android.app.Activity;import android.os.Bundle;import android.view.Window;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;public class MainActivity extends Activity { private AutoCompleteTextView completeTextView; private String[] data = new String[] { "Android4.0", "Android游戏开发", "Android面试宝典", "Android开发宝典" }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); completeTextView = (AutoCompleteTextView) findViewById(R.id.autoCompelete); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, data); completeTextView.setAdapter(adapter); }}
AutoCompleteTextView还有一个子类MultiAutoCompleteTxetView,它的用法和AutoCompleteTextView类似,只不过MultiAutoCompleteTxetView支持输入多个提示项,还可以设置分隔符。其分隔符的用法是setTokenizer()。
具体可参考Android 的API帮助文档
0 0
- AutoCompleteTextView(自动完成文本框)详解
- 自动完成文本框(AutoCompleteTextView)提示文本框
- AutoCompleteTextView自动完成文本框
- 自动完成文本框AutoCompleteTextView
- 自动完成文本框AutoCompleteTextView
- 输入内容自动完成文本框(AutoCompleteTextView )
- 自动完成文本框AutoCompleteTextView(待解决)
- Android:自动完成文本框(AutoCompleteTextView、MultiAutoCompleteTextView )
- Android AutoCompleteTextView自动完成文本框
- 自动匹配 AutoCompleteTextView 自动完成文本框
- Android学习笔记(六)AutoCompleteTextView自动完成文本框
- 自动完成文本框 AutoCompleteTextView和MultiAutoCompleteTextView(demo)
- Android练习-----自动完成文本框(AutoCompleteTextView)(搜索框)
- 安卓自动完成文本框(autoCompleteTextView)
- AutoCompleteTextView使用——自动完成文本框
- AutoCompleteTextView使用——自动完成文本框
- android 自动完成文本框AutoCompleteTextView 完整版
- 【12】AutoCompleteTextView——自动完成文本框
- 2016 Multi-University Training Contest 3 1001 Sqrt Bo
- 扩大sbl代码段
- TIANKENG’s restaurant
- foreach语句使用总结
- POJ-2996-Help Me with the Game
- AutoCompleteTextView(自动完成文本框)详解
- linux g++ 链接器(一)基础概念
- 2016 Multi-University Training Contest 3 1011 Teacher Bo
- poj 2996 Help Me with the Game
- Hibernate-validator校验框架
- new运算符 和 operator new
- UVa 156 map小用
- 按位运算符讲解和运用
- View自定义属性步骤与分析