Android用的有两种方法AutoCompleteTextViewMultiAutoCompleteTextView,第二种可以连续提示输入,如下图

 


AutoCompleteTextView常用属性  
android:completionHint  设置出现在下拉菜单中的提示标题
android:completionThreshold 设置用户至少输入多少个字符才会显示提示
android:dropDownHorizontalOffset 下拉菜单于文本框之间的水平偏移。默认与文本框左对齐
android:dropDownHeight 下拉菜单的高度
android:dropDownWidth     下拉菜单的宽度
android:singleLine 单行 显示
android:dropDownVerticalOffset   垂直偏移量

布局文件:

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

MainActivity里面的代码:

package com.example.administrator.autocompletetextviewdemo;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.text.Editable;import android.text.TextWatcher;import android.view.View;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.MultiAutoCompleteTextView;public class MainActivity extends AppCompatActivity {    private AutoCompleteTextView mAutoCompleteTextView;    private MultiAutoCompleteTextView mMultiAutoCompleteTextView;    private String[] ceshi1;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        mAutoCompleteTextView=findViewById(R.id.autocomplete);        mMultiAutoCompleteTextView=findViewById(R.id.multiautocomplete);        ceshi1 = new String[]{"北京西站", "北京北站", "北京站", "北京南站", "北京大使馆",                "北京故宫", "天津电视塔", "天津南站", "天津东站", "天津之眼", "天津劝业场","aaa","bbb",                "aaa北京","北京aaa","aaaa8989","bbb768","北京ab","sss","aaaaa"};        ArrayAdapter adapter=new ArrayAdapter(MainActivity.this,android.R.layout.simple_list_item_activated_1,ceshi1);        mAutoCompleteTextView.setAdapter(adapter);        mMultiAutoCompleteTextView.setAdapter(adapter);        mMultiAutoCompleteTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());    }}

下载地址:https://download.csdn.net/download/lanrenxiaowen/10746629

更多相关文章

  1. android 8.1 修改禁止状态栏下拉
  2. Android(安卓)学习笔记
  3. Android(安卓)ExpandableListView的使用
  4. PullToRefreshLayout +RecyclerView 实现上拉加载下拉刷新
  5. android 实现下拉刷新
  6. 各种控件
  7. Android常用开源库(UI部分)
  8. Android下拉框
  9. android 各种小项目

随机推荐

  1. Android手势与触摸事件的分发和消费机制
  2. Android 硬解码MediaCodec配合SurfaceVie
  3. iOS移动互联网流量超Android两倍
  4. 2016年Windows Phone将超越iPhone
  5. 利用BeautifulSoup的find_all()函数查找
  6. StevGuo系列文章翻译之没有USB驱动的情况
  7. 轻量级Android6.0动态权限解决方案
  8. Kindle File占美国Android平板出货量54.4
  9. Android查缺补漏之Toolbar
  10. 下载Eclipse想做Android项目配置ADT后关