<AutocompleteTextView>:自动生成视图标签

<MultiAutoCompleteTextView>:可以实现多次匹配

android:completionThreshold="1":指定输入多少个字符开始匹配,默认值为:2

(1)在res资源文件中的values子文件中添加所需的xml文件

代码如下:

<?xml version="1.0" encoding="utf-8"?><resources><String-array name = "country_array"><item>Afghanistan</item><item>Albania</item><item>Alqeria</item><item>American</item><item>Andorra</item><item>Angola</item><item>Anguilla</item><item>Antarctica</item></String-array>
</resources>

(2)在activity_main.xml文件使用<AutocompleteTextView>

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><!--android:completionThreshold="1":将从输入第一个进行搜素匹配<AutoCompleteTextView>:自动生成视图--><AutoCompleteTextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/autoCompleteTextView"android:completionThreshold="2"android:layout_alignParentTop="true"android:layout_alignParentStart="true"/>
</RelativeLayout>

(3)在java文件中写业务逻辑

package com.example.lenovo.autocompletetextview;import android.content.res.Resources;
import android.provider.Settings;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;import java.util.Arrays;public class MainActivity extends AppCompatActivity {private AutoCompleteTextView autoCompleteTextView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);this.autoCompleteTextView = (AutoCompleteTextView) this.findViewById(R.id.autoCompleteTextView);//1.得到资源对象Resources resources = this.getResources();//2.读取指定资源的数组String[] country = resources.getStringArray(R.array.country_array);System.out.println("country="+ Arrays.toString(country));//3.实例化数组适配器对象ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,//系统提供好的布局文件,即TextView控件country//数据源);//4.设置当前控件的适配器对象adapterthis.autoCompleteTextView.setAdapter(adapter);}
}

android之 实现对搜索框输入内容(自动出现匹配内容)相关推荐

  1. Android支持单词提示搜索框的网络请求策略

    项目里有这么一个需求,如果用户进入一个搜索页面,页面顶端有一个搜索框,用户在输入的同时,底下同步的展示相关搜索建议.大约是这个样子: 大体逻辑如下: 实现功能:在输入的同时根据输入的文字立即给出结果, ...

  2. android 仿搜索动画,Android仿京东顶部搜索框滑动伸缩动画效果

    最近使用京东发现,京东顶部的搜索框有一个新的伸缩效果,根据用户的手势滑动,伸缩搜索框.觉得效果还不错,就看了下其他的应用有没有这种伸缩的效果,发现安居客也使用了类似的一种效果,然后就想着实现这样的一种 ...

  3. 基于jquery的搜索框输入提示

    仿百度与google的搜索框输入提示,支持键盘上下选择与鼠标点击选择.只包含前面代码,后台返回数据为模拟的数据. 1.未输入前的效果 2.输入内容后,自动弹出下拉层,里面有若干匹配输入内容的输入建议项 ...

  4. 小程序篇1-1:搜索框输入关键字、词检索;点击取消恢复默认状态

    当光标点击搜索框输入(后台数据)关键字时,点击输入框后面的×恢复初始状态. 代码如下 wxml: <!-- 搜索框页面 --><view class='search'>< ...

  5. selenium定位 百度搜索框输入关键字后,下拉框联想出来的怎么定位

    百度搜索框输入关键字后,下拉框联想出来的怎么定位? 百度下拉框联想出来的我们按F12中的箭头时,下拉框会消失收回去的. 这个时候怎么办呢 解决办法: 就三个步骤 1.在百度搜索框输入关键字" ...

  6. android随笔25——搜索框输入内容后界面的隐藏逻辑

    xml文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:t ...

  7. MUI在搜索框输入内容后,将手机软键盘右下角的换行变成搜索

    只需要在input搜索框的外边在加一层form标签,并将搜索的js方法写到onsubmit里边即可,HTML代码如下: <div class="mui-bar mui-bar-nav ...

  8. pyqt5中利用搜索框和按钮,搜索表中内容

    之前找了很多关于这方面的资料,但是都不太满意,通过询问和尝试,终于找到了这样的一个方法,希望对你们有用: 先上代码: self.searchLab = QLineEdit(self) self.sea ...

  9. Android——高德地图地点搜索框

    效果图 首先 实现效果如图.由于搜索采用的是 高德地图搜索 SDK 所以需要到 高德地图开发者注册账号 获取到 appKey 注册成功进入个人中心 创建对应的应用 build.gradle 创建项目, ...

最新文章

  1. Java学习总结:10
  2. mysql sql测试_MySQL语句测试——数据查询
  3. 怎么通过python挣外快_利用Python爬虫轻松挣外快的几个方法(值得收藏)
  4. 进程间的通信方式:简介
  5. 第三章:3.5 傅里叶变换
  6. 公益性岗位计算机考试内容,公益性岗位公共基础知识:计算机概述-计算机硬件系统(1)...
  7. 面对对象编程(OOP, Object Oriented Programming)及其三个基本特性
  8. Lucene学习总结之五:Lucene段合并(merge)过程分析
  9. php 方法参数传递,在PHP中将实例方法作为参数传递
  10. 【转】Leopard 安装教程
  11. 百度和知乎哪个引流效果好?知乎和百度的有什么区别?
  12. 数字集群通信的业务与功能
  13. 网页特殊符号HTML代码大全
  14. 考研笔记-chyer
  15. python 存根_pyi文件是干吗的?(一文读懂Python的存根文件和类型检查)
  16. oracle 12c创建归档,oracle 12c 数据归档 即Using In-Database Archiving feature
  17. 微机原理课程设计--计算器
  18. 杭电出了“王炸班”!考研3个清北8个浙大,就业人均起薪30万+
  19. tomcat执行shutdown报错Could not contact [localhost:8005] (base port [8005] and offset [0]). Tomcat may n
  20. C++头文件和源文件的关系

热门文章

  1. linux 下去掉^M
  2. 陈炳藻用计算机研究,计算机闯入“大观园”
  3. 7.MATLAB变量——矩阵操作二
  4. Oracle VM VirtualBox上安装windows server2008R2做SharePointServer2010开发(中)
  5. D1net阅闻:IBM宣布推出全新存储技术 存储速度快70倍
  6. centos6.5下安装配置ELK及收集nginx日志
  7. Python -- dict 类
  8. 任意半径局部直方图类算法在PC中快速实现的框架。
  9. CI中PHP写法规范(不断更新)
  10. Ubuntu用命令行发邮件mutt,报警发短信通知