AutoCompleteTextView自动输入提示

布局代码:

这里写代码片
<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"
    tools:context=".MainActivity" >
    <AutoCompleteTextView 
        android:id="@+id/auto"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"



        />


</RelativeLayout>

效果图:
这里写图片描述
Java代码:

这里写代码片
package com.example.auto;

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 {
    //创建数组
    String[] names={"中国北京","中国重庆","中国上海","中国河南","中国河北","中国湖南","中国湖北","中国广西","中国广东","中国....."};
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //导入布局文件
        setContentView(R.layout.activity_main);
        //获取控件,创建对象
        AutoCompleteTextView auto=(AutoCompleteTextView) findViewById(R.id.auto);
        //指挥对象做事情
       //创建适配器
        auto.setAdapter(new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_dropdown_item_1line,names));

    }

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

}

效果图:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_40477146/article/details/80148716