AutoCompleteText,MultiAutoCompleteText自动完成文本框

来源:互联网 发布:求数组最大值 编辑:程序博客网 时间:2024/06/05 14:36



首先官方文档的知识:


<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"    tools:context=".MainActivity" >    <AutoCompleteTextView        android:id="@+id/txt"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:completionHint="选择你的国籍"        android:completionThreshold="1"        android:popupBackground="@drawable/ic_launcher" />        <MultiAutoCompleteTextView         android:id="@+id/multxt"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:completionThreshold="1"/></LinearLayout>


package com.example.autoconpletetext;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.MultiAutoCompleteTextView;public class MainActivity extends Activity {AutoCompleteTextView txt;MultiAutoCompleteTextView multxt;public static final String[] data={"china","japan","Austrilia","canada"};    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        ArrayAdapter<String> adapter=new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_dropdown_item_1line,data);                txt=(AutoCompleteTextView) findViewById(R.id.txt);        multxt=(MultiAutoCompleteTextView) findViewById(R.id.multxt);        multxt.setAdapter(adapter);        multxt.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());        txt.setAdapter(adapter);                    }    }



0 0
原创粉丝点击