android的自动匹配输入

1.res-layout

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <AutoCompleteTextView        android:threshold="3"
        android:id="@+id/autoCompleteTextView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="38dp"
        android:ems="10"
        android:hint="请输入相应的文本">

        <requestFocus />
    </AutoCompleteTextView>

</RelativeLayout>

2.   .java文件

package com.example.text1;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;

public class MainActivity extends Activity {
    private AutoCompleteTextView at;
    private ArrayAdapter<String> adapter;
    //        初始化数据源
    private String[] res = {"mukewang ","jikexueyuan","51cto"};
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

//        初始化控件
        at = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);

//        适配器 适配下拉列表的数据
        adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, res);
//        给适配器加载数据源
        at.setAdapter(adapter);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}
时间: 2024-08-11 07:49:04

android的自动匹配输入的相关文章

自动匹配输入的内容(AutoCompleteTextView及MultiAutoCompleteTextView)

自动匹配输入的内容 AutoCompleteTextView 1.功能动态匹配输入的内容,如百度搜索引擎当输入文本时,可以根据内容显示匹配的热门信息 2.属性:android:completionThresh=“2”//设置输入多少字符时匹配 AutoCompleteTextView: 适配器应用:适配器的意思就是用数据源去匹配已有的数据. 第一步:初始化控件private AutoCompleteTextView acTextView; 第二步:需要一个适配器ArrayAdapter<Stri

Android 实现动态匹配输入的内容 AutoCompleteTextView和MultiAutoCompleteTextView

AutoCompleteTextView1.功能:动态匹配输入的内容,如百度搜索引擎当输入文本时可以根据内容显示匹配的热门信息.2.独特属性:android:completionThreshold 设置输入多少字符时自动匹配 使用AutoCOmpleteTextView实现自动匹配输入的内容private AutoCompleteTextView acTextView;初始化控件acTextView = (AutoCompleteTextView) findViewById(R.id.autoC

Android控件之MultiAutoCompleteTextView(自动匹配输入的内容)

一.功能 可支持选择多个值(在多次输入的情况下),分别用分隔符分开,并且在每个值选中的时候再次输入值时会自动去匹配,可用在发送短信,发邮件时选择联系人这种类型中 二.独特属性 android:completionThreshold = "2"    ——设置输入多少字符时自动匹配 三.设置分隔符 mtxt.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());——设置以逗号作为分隔符 四.代码演示 <Linear

Android控件之AutoCompleteTextView(自动匹配输入的内容)

一.功能 动态匹配输入的内容,如百度搜索引擎当输入文本时,可以根据内容显示匹配的热门信息 二.独特属性 android:completionThreshold = "2"    ——设置输入多少字符时自动匹配 三.代码演示 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" an

Android之自动文本输入识别提示

相信大家都熟悉自动识别提示吧,在我们的生活中随处可见,今天就让我为大家简单介绍一下它是如何设计的. 所谓自动识别输入即是根据用户输入的已有信息,为用户提示可能的值,方便用户完成输入.在Android设备上这种功能分为:AutoCompleteTextView和MultiAutoCompleteTextView,前者为单个的自动识别,类似与搜索引擎的输入框提示:后者为多个值自动识别,类似与发邮件时的邮箱输入框.那它们俩到底如何使用呢?下面就让我们一起学习一下吧. 首先是布局文件: <Relativ

Android控件——AutoCompleteTextView与MultiAutoCompleteTextView(实现自动匹配输入的内容)

------------------------------------AutoCompleteTextView---------------------- 1.使用方法 布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width=

android 搜索自动匹配关键字并且标红

这个效果主要是为了着重表现搜索关键字的 . 1. 单关键字匹配 若只需匹配 搜索内容  可以写的简单一些,代码如下: if (name != null && name.contains(mKeyWord)) { int index = name.indexOf(mKeyWord); int len = mKeyWord.length(); Spanned temp = Html.fromHtml(name.substring(0, index) + "<font color

使用autoCompleteTextView实现自动匹配输入内容

1:控件属性设置: 注意添加:android:completionThreshold="1"来设置输入几个字符的时候开始显示匹配的内容 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match

android 自动匹配文本 AutoCompleteTextView /MultiAutoCompleteTextView

AutoCompleteTextView:每个文本框只能匹配一次 MultiAutoCompleteTextView:能以分隔符为分割点多次匹配 1 //AutoComplete 的 XML示例 2 <AutoCompleteTextView 3 android:completionThreshold="3" //输入数达到3时开始显示提示 4 android:id="@+id/autoCompleteTextView1" 5 android:layout_w