Android实现动态自动匹配输入的内容

 更新时间:2018年08月10日 08:37:07   作者:流年若逝  
这篇文章主要为大家详细介绍了Android实现动态自动匹配输入的内容,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Android实现动态自动匹配输入内容的具体代码,供大家参考,具体内容如下

用这两个控件

分别实现这两个:

package com.example.autocomplete;
 
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.MultiAutoCompleteTextView;
 
public class MainActivity extends Activity {
 private AutoCompleteTextView acTextView;
 private String[] res = {"xxz1","xxz2","xxz3","shanghai1","shanghai2"};
 
 
 private MultiAutoCompleteTextView MulacTextView;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    acTextView = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);
    
    //需要适配器
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,res);
    //初始数据源,去匹配文本框中输入的内容,然后绑定
    acTextView.setAdapter(adapter);
    
    MulacTextView = (MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextView1);
    MulacTextView.setAdapter(adapter);
    //设置以逗号为分隔符结束的符号
    MulacTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
    
   
}

布局文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical" >
 
  <AutoCompleteTextView
    android:hint="请输入搜索的关键词"
    android:completionThreshold="3"
    android:id="@+id/autoCompleteTextView1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
     >
 
  </AutoCompleteTextView>
 
  <MultiAutoCompleteTextView
    android:hint="请输入搜索的邮件关键词"
    android:id="@+id/multiAutoCompleteTextView1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >
    
  </MultiAutoCompleteTextView>
 
  <CheckBox
    android:id="@+id/checkBox1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="CheckBox" />
 
</LinearLayout>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Android仿Win8界面开发

    Android仿Win8界面开发

    这篇文章主要介绍了Android仿Win8界面开发的实例代码,将要模仿的Win8界面的一个个设计,分割成一个一个的方块,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • android判断设备是否有相机的实例代码

    android判断设备是否有相机的实例代码

    下面小编就为大家带来一篇android判断设备是否有相机的实例代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Android中Socket的应用分析

    Android中Socket的应用分析

    这篇文章主要介绍了Android中Socket的应用,结合实例形式分析了Android中socket通信的实现技巧与相关注意事项,需要的朋友可以参考下
    2016-10-10
  • Flutter基本组件Basics Widget学习

    Flutter基本组件Basics Widget学习

    本文详细讲解了Flutter基本组件Basics Widget,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • Android自定义view实现滑动解锁九宫格控件

    Android自定义view实现滑动解锁九宫格控件

    这篇文章主要介绍了Android自定义view实现滑动解锁九宫格控件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-02-02
  • Android使用NestedScrollView 内嵌RecycleView滑动冲突问题解决

    Android使用NestedScrollView 内嵌RecycleView滑动冲突问题解决

    这篇文章主要介绍了Android使用NestedScrollView 内嵌RecycleView滑动冲突问题解决,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下
    2022-06-06
  • Android完全退出应用程序的方法

    Android完全退出应用程序的方法

    这篇文章主要介绍了Android完全退出应用程序的方法,实例分析了Android退出应用程序的相关方法与实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • Android中实现自动生成布局View的初始化代码方法

    Android中实现自动生成布局View的初始化代码方法

    这篇文章主要介绍了Android中实现自动生成布局View的初始化代码方法,本文使用解析layout 布局文件的方法实现需求,需要的朋友可以参考下
    2014-10-10
  • Android实现可复用的选择页面

    Android实现可复用的选择页面

    这篇文章主要为大家详细介绍了Android实现可复用的选择页面,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • Android使用Notification实现宽视图通知栏(二)

    Android使用Notification实现宽视图通知栏(二)

    这篇文章主要为大家详细介绍了Android使用Notification实现宽视图通知栏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12

最新评论