android自动提示功能——autoCompleteTextView(一)

原创 2016年08月30日 22:09:42

android自动提示功能——autoCompleteTextView

类似百度搜索时能够自动弹出的自动完成框。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/mainRelativeLayout"
    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="xueyou.xueyoucto.com.androidviews.MainActivity">


    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="选择城市:"
        android:textSize="30sp"
        android:layout_marginTop="39dp"
        android:layout_gravity="center"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true" />

    <AutoCompleteTextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/autoCompleteTextView"
        android:layout_marginTop="25dp"
        android:layout_below="@+id/textView"
        android:layout_centerHorizontal="true" />


</RelativeLayout>

package xueyou.xueyoucto.com.androidviews;


import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Switch;
import android.widget.Toast;

import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity {
    private final String Tag = "MAINACTIVITY";
    private AutoCompleteTextView textView;

    private ArrayAdapter<String> adapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        textView = (AutoCompleteTextView) this.findViewById(R.id.autoCompleteTextView);
        adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,getDataSource());
        textView.setAdapter(adapter);

    }

    public List<String> getDataSource() {
        List<String> tempList = new ArrayList<>();
        tempList.add("aaaaaa");
        tempList.add("aaaaa");
        tempList.add("aaaa");
        tempList.add("aaa");
        tempList.add("aa");
        tempList.add("a1");
        return tempList;
    }
}

运行结果:


版权声明:本文为博主原创文章,未经博主允许不得转载。

Android 利用AutoCompleteTextView实现模糊搜索功能,搜索结果自动提示,识别拼音首字母并转汉字提示

这里说一下怎么利用 Android 的 AutoCompleteTextView 控件实现模糊搜索功能,AutoCompleteTextView 自带自动提示功能。如果 对自动提示的布局自定义要求比较...

Android开发——AutoCompleteTextView自动提示控件

这是我们今天的最后一个学习内容了,我们学习AutoCompleteTextView自动提示控件,这个控件有什么用呢?顾名思义,自动提示的嘛,比如我们用搜索引擎搜索资料的时候是不是有时候我们还没有写完下...

Android 中 AutoCompleteTextView 自动补全功能

最近在学习安卓开发,发现安卓中,很多控件都按照具体的功能来独立出来了,比如这个自动补全的控件。  废话不多说,先看下效果: 当我打aa的时候,就会提示出来。 下面直接上代码核心部分 xm...

[Android]笔记15:自动完成文本框(AutoCompleteTextView)的功能与用法

AutoCompleteTextView 支持的属性 AutoCompleteTextView组件继承自EditText(EditText又继承自TextView),所以它支持TextView组件提...

Android自动完成文本框(AutoCompleteTextView)的功能和用法

自动完成文本框(AutoCompleteTextView)从EditText派生而出,实际上他也是一个文本编辑框,但它比普通编辑框多了一个功能:当用户输入一定字符后,自动完成文本框会显示一个下拉菜单,...

使用AutoCompleteTextView和SharePreference实现搜索历史自动提示功能

一、实现效果如下 图01

AutoCompleteTextView输入框自动提示功能

公司项目结束了,我们项目中有个需求,输入框中输入关键字,根据关键字自动提示相关的数据,看到这个需求,一下就想到了AutoCompleteTextView这个控件,以前做过简单的自动提示功能,但是这个需...

利用AutoCompleteTextView连接到数据库实现自动提示功能

在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,这种效果在Android中是用AutoCompleteTextView实现的 主要实现代码 MainActivity pa...

android控件——AutoCompleteTextView(实现自动补全)

效果图: 实现代码: xml:
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android自动提示功能——autoCompleteTextView(一)
举报原因:
原因补充:

(最多只允许输入30个字)