MultiAutoCompleteTextView

来源:互联网 发布:2004nba总决赛数据 编辑:程序博客网 时间:2024/05/22 11:45

MainActivity.java

package com.example.assembly;import android.app.Activity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.MultiAutoCompleteTextView;public class MainActivity extends Activity {//字符串数组,可用数据库存储private String[] str={"12隔壁一","12隔壁二","12隔壁三","12隔壁四","12隔壁五","12隔壁六"};private MultiAutoCompleteTextView mactv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mactv=(MultiAutoCompleteTextView) findViewById(R.id.first_mactv);//适配器作用 将数据和组件对应绑定起来android.R.layout.simple_list_item_1是Android自带的ArrayAdapter<String> aa=new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, str);mactv.setAdapter(aa);//用逗号隔开每一个联想出来的数据mactv.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());}}

activity_main.xml

<LinearLayout 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:orientation="vertical"    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.assembly.MainActivity" >    <MultiAutoCompleteTextView         android:id="@+id/first_mactv"        android:layout_width="300dp"        android:layout_height="wrap_content"        android:hint="@string/multiAutoCompleteTextView"/></LinearLayout>

strings.xml

<?xml version="1.0" encoding="utf-8"?><resources><string name="multiAutoCompleteTextView">multiAutoCompleteTextView</string></resources>

效果图:

输入前:                                                                                                             输入后:

                          

0 0