image.png

目录

自动完成文本框

AutoCompleteTextView控件是Android中实现自动为完成文本框的功能,常常和Adapter搭配使用.

MultiAutoCompleteTextView控件是多行自动完成文本框,常常用来制作本地邮箱联想.

AutoCompleteTextView常用属性

属性 描述
android:completionHint 设置出现在下拉菜单底部的提示信息
android:completionThreshold 设置触发补全提示信息的字符个数
android:dropDownHorizontalOffset 设置下拉菜单于文本框之间的水平偏移量
android:dropDownHeight 设置下拉菜单的高度
android:dropDownWidth 设置下拉菜单的宽度
android:singleLine 设置单行显示文本内容
android:dropDownVerticalOffset 设置下拉菜单于文本框之间的垂直偏移量

实战1(AutoCompleteTextView)

xml文件:

<?xml version="1.0" encoding="utf-8"?>    

代码文件:

package com.example.user.listview;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.Adapter;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.MultiAutoCompleteTextView;public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        // 获取资源        AutoCompleteTextView aView =(AutoCompleteTextView)findViewById(R.id.a_view);        // 设定下拉选项        String[] strName = new String[] {"hello","hi","hemmmm","","hahahaaha"};        ArrayAdapter name = new ArrayAdapter(this, R.layout.support_simple_spinner_dropdown_item, strName);        // 设定适配器        aView.setAdapter(name);    }}

运行效果

image.png

实战2(MultiAutoCompleteTextView)

多文本选取.

xml文件:

<?xml version="1.0" encoding="utf-8"?>    

代码文件:

package com.example.user.listview;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.Adapter;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.MultiAutoCompleteTextView;public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        // 获取资源        MultiAutoCompleteTextView mView = (MultiAutoCompleteTextView)findViewById(R.id.m_view);        // 设定下拉选项        String[] strName = new String[] {"hello","hi","hemmmm","","hahahaaha"};        ArrayAdapter name = new ArrayAdapter(this, R.layout.support_simple_spinner_dropdown_item, strName);        // 设定适配器        mView.setAdapter(name);        // 设置分割符        mView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());    }}

运行效果

image.png

参考

MultiAutoCompleteTextView多文本选取
Android中的AutoCompleteTextView的使用

更多相关文章

  1. android 设计
  2. Android基础:EditText常用属性
  3. Android中TextView
  4. android ListView上拉加载更多 下拉刷新功能实现(采用pull-to-ref
  5. Android(安卓)UI学习 - Menu [转]
  6. android 访问移动网络时的wap代理设置
  7. Android中使用NavigationView实现抽屉侧滑效果中Menu菜单栏设置
  8. Android(安卓)基于ZXing的二维码扫描和生成
  9. Button监听方式

随机推荐

  1. net framework重要吗
  2. c语言while循环例子
  3. c语言中除号用什么表示
  4. net framework 4.0安装未成功原因是hresu
  5. C 语言中 strlen 是什么意思?
  6. c语言如何定义字符串数组
  7. c语言统计字符串中各个字符的个数
  8. c语言实现向有序数组中插入一个数并保持
  9. c++中main函数的返回值类型是什么
  10. c++是什么意思