[Android]笔记15:自动完成文本框(AutoCompleteTextView)的功能与用法
来源:互联网 发布:手柄震动测试软件 编辑:程序博客网 时间:2024/06/06 04:46
AutoCompleteTextView 支持的属性
AutoCompleteTextView组件继承自EditText(EditText又继承自TextView),所以它支持TextView组件提供的属性,同时,该组件还支持如下属性:
android:completionHint:
用于为弹出的下拉菜单指定提示标题。
android:completionThreshold:
用于指定用户至少输入几个字符才会显示提示。
android:dropDownHeight:
用于指定下拉菜单的高度。
android:dropDownHorizontalOffset:
用于指定下拉菜单与文本之间的水平偏移。下拉菜单默认与文本框左对齐。
android:dropDownVerticalOffset:
用于指定下拉菜单与文本之间的垂直偏移。下拉菜单默认紧跟文本框。
android:dropDownWidth:
用于指定下拉菜单的宽度。
android:popupBackground:
用于为下拉菜单设置背景。
XML
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.dezai.autocompletetextviewtest.MainActivity"><AutoCompleteTextView android:id="@+id/auto" android:layout_width="match_parent" android:layout_height="wrap_content" android:completionHint="请选择您喜欢的图书" android:completionThreshold="1"/><MultiAutoCompleteTextView android:id="@+id/mauto" android:layout_width="match_parent" android:layout_height="wrap_content" android:completionThreshold="1"/></LinearLayout>
JAVA
package com.dezai.autocompletetextviewtest;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.MultiAutoCompleteTextView;public class MainActivity extends AppCompatActivity { AutoCompleteTextView actv; MultiAutoCompleteTextView mauto; String[] books=new String[]{ "david", "dezai", "dehui", "delao" }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //创建一个ArrayAdapter封装数组 ArrayAdapter<String> aa=new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line,books); actv=(AutoCompleteTextView)findViewById(R.id.auto); //设置Adapter actv.setAdapter(aa); mauto=(MultiAutoCompleteTextView)findViewById(R.id.mauto); //设置Adapter mauto.setAdapter(aa); //为MultiAutoCompleteTextView设置分隔符 mauto.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer()); }}
阅读全文
0 0
- [Android]笔记15:自动完成文本框(AutoCompleteTextView)的功能与用法
- 自动完成文本框(AutoCompleteTextView)的功能与用法
- Android自动完成文本框(AutoCompleteTextView)的功能和用法
- 自动完成文本框(AutoCompleteTextView)的功能及用法
- Android开发系列(二十):AutoCompleteTextView(自动完成文本框)的功能和用法
- Android AutoCompleteTextView自动完成文本框
- Android学习笔记(六)AutoCompleteTextView自动完成文本框
- 第22章:自动完成文本框AutoCompleteTextView的用法
- Android -AutoCompleteTextView-简单又好用的自动完成文本框
- AutoCompleteTextView自动完成文本框
- 自动完成文本框AutoCompleteTextView
- 自动完成文本框AutoCompleteTextView
- android 自动完成文本框AutoCompleteTextView 完整版
- Android:自动完成文本框(AutoCompleteTextView、MultiAutoCompleteTextView )
- Android开发总结笔记 AutoCompleteTextView和MultiAutoCompleteTextView(自动完成文本框) 1-3-8
- 自动完成文本框(AutoCompleteTextView)提示文本框
- 自动完成文本框的功能和用法 MultiAutoCompleteTextView setTokenizer()
- Android 高级UI组件之自动完成文本框(AutoCompleteTextView)
- Spring Cloud Netflix Eureka
- SESSION刷新页面后值变为空,获取不到SESSION值的问题
- c++基础培训
- Android UnsatisfiedLinkError: Couldn't load XXXfrom loader dalvik.system.PathClassLoader[DexPathLis
- QT QTableView表格左上角样式
- [Android]笔记15:自动完成文本框(AutoCompleteTextView)的功能与用法
- Cesium学习(2):Demo部署和运行
- IntelliJ IDEA快捷键说明(MAC版)
- nginx学习---设置进程title(setproctitle)
- spring大文件分块上传原理解析
- eclipse 创建maven项目设置默认jdk版本
- Bokeh库
- NKOJ-3697 乒乓比赛
- elasticsearch-5.5 安装以及基础入门