MultiAutoCompleteTextView控件

来源:互联网 发布:网络文化建设主要内容 编辑:程序博客网 时间:2024/06/06 13:15
<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="com.example.demon1.MainActivity" >    <MultiAutoCompleteTextView        android:id="@+id/multiAutoCompleteTextView1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentLeft="true"        android:layout_alignParentTop="true"        android:ems="10"        android:text="MultiAutoCompleteTextView" >        <requestFocus />    </MultiAutoCompleteTextView></RelativeLayout>



package com.example.demon1;import android.app.Activity;import android.os.Bundle;import android.support.v4.widget.SearchViewCompat.OnCloseListenerCompat;import android.util.Log;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.Button;import android.widget.ImageButton;import android.widget.MultiAutoCompleteTextView;import android.widget.MultiAutoCompleteTextView.CommaTokenizer;import android.widget.Toast;public class MainActivity extends Activity{    private MultiAutoCompleteTextView macTextView;String[] res={"beijing1","beijing2","beijing3","shanghai1","shanghai2"};    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        /*         * 1.初始化控件         * 2.适配器         * 3.初始化数据源----数据源去匹配文本框输入的数据         * 4.将adapter与MultiAutoCompleteTextView绑定         * 5.设置分隔符         */        macTextView=(MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextView1);        ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,res);        macTextView.setAdapter(adapter);        //设置以逗号为结束符的符号        macTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());    }    }

0 0
原创粉丝点击