当前位置: 首页 > 编程笔记 >

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

孔权
2023-03-14
本文向大家介绍Android实现动态自动匹配输入的内容,包括了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实现动态自动匹配输入内容,包括了Android实现动态自动匹配输入内容的使用技巧和注意事项,需要的朋友参考一下 Android实现动态自动匹配的控件主要有MultiAutoCompleteTextView和AutoCompleteTextView MultiAutoCompleteTextView: 可支持选择多个值(在多次输入的情况下),分别用分隔符分开,并且在每个值

  • 本文向大家介绍Android实现动态自动匹配输入内容功能,包括了Android实现动态自动匹配输入内容功能的使用技巧和注意事项,需要的朋友参考一下 什么是动态自动匹配输入内容呢?举个例子,当我们在百度等搜索引擎的输入框中输入想要搜索的关键词,输入框下面会提示很多相关联的热门搜索项,效果图如下 那在安卓中如何实现这种效果呢?在这里给大家推荐两个Android的控件: AutoCompleteText

  • 本文向大家介绍Android编程实现输入框动态自动提示功能,包括了Android编程实现输入框动态自动提示功能的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程实现输入框动态自动提示功能。分享给大家供大家参考,具体如下: 关于AutoCompleteTextView的使用,我想大家并不陌生,对其设定上Adapter后系统便能自己识别与匹配了。近期 一个项目中,需要做到匹配通

  • 本文向大家介绍Android实现动态显示或隐藏密码输入框的内容,包括了Android实现动态显示或隐藏密码输入框的内容的使用技巧和注意事项,需要的朋友参考一下 本文实例展示了Android实现动态显示或隐藏密码输入框内容的方法,分享给大家供大家参考之用。具体方法如下: 该功能可通过设置EditText的setTransformationMethod()方法来实现隐藏密码或者显示密码。 示例代码如下

  • 第一个帖子!和一个java的noob*随便! 我知道有很多关于这个话题的帖子,我已经读过了…我就是解决不了。 我有一个非常简单的HTML表单,有静态输入和动态创建的输入。 HTML自动完成 HTML表单 null AddInput.js 所以问题很简单…给定这些代码,我如何在每个新生成的输入中实现自动完成。 事先多谢。

  • 本文向大家介绍jQuery实现列表内容的动态载入特效,包括了jQuery实现列表内容的动态载入特效的使用技巧和注意事项,需要的朋友参考一下 采用Jquery实现的列表数据动态更新效果,更新的数据可以是ajax请求的数据。 CSS: HTML JS 附上演示效果 http://demo.jb51.net/js/2015/jquery-dtlb 效果是不是非常棒呢,接下来我们再来看看瀑布流的实现思路和