`
x1ong
  • 浏览: 15345 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

AutoCompleteTextView提示字

阅读更多
android 的 AutoCompleteTextView 控件实现了输入框的输入提示功能,这个功能更加使用于国外的手机用户来使用。而很多时候国人更多的是要象百度那样我输入的是拼音也能将中文提示出来,如:输入xinlang  就能提示:新浪、新浪微博等。又或者是输入:xl 拼音首字母也能做到。这样的提示才是更加的符合国人的习惯。

//布局文件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="@string/hello_world"
        android:textSize="30sp" />
    <!-- 元素居中 -->

    <AutoCompleteTextView
        android:id="@+id/auto"
        android:layout_width="250dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:layout_marginTop="10dp"
        android:inputType="none"
        android:textColor="#778899"/>

</LinearLayout>

//Activity

import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.app.Activity;

public class MainActivity extends Activity {

    private AutoCompleteTextView auto;
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        auto=(AutoCompleteTextView) findViewById(R.id.auto);
        //数字适配器
        String[] data={"android开发","android游戏开发","android游戏测  试","android游戏绘图"};
        //三个参数分别表示是上下文、显示方式、数据(这里没有数据库、先用数组代替)
        ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,data);
        auto.setAdapter(adapter);
    }

}
  • 大小: 48.8 KB
分享到:
评论

相关推荐

    AutoCompleteTextView自动提示问题

    AutoCompleteTextView是Android SDK提供的一种UI组件,用于在用户输入时提供下拉列表的自动提示功能,极大地提升了用户的输入体验。这个控件通常用于搜索框、地址输入等场景,可以根据用户输入的部分字符快速匹配出...

    AutoCompleteTextView 自动提示联系人信息

    本篇将详细讲解`AutoCompleteTextView`如何用于自动提示联系人信息,并结合从通讯录选择联系人的功能。 ### AutoCompleteTextView 基础 `AutoCompleteTextView`是`EditText`的一个子类,提供了自动补全的功能。当...

    使用AutoCompleteTextView和MultiAutoCompleteTextView自动提示

    值得一提的是,AutoCompleteTextView和MultiAutoCompleteTextView这两种自动提示框有什么区别呢,可以由上图看得出来,后者可以将字符串分割开来之后仍然能够自动提示,这是前者做不到的。教程地址:...

    Android仿百度谷歌自动提示——AutoCompleteTextView

    本文将详细介绍如何在Android中仿照百度和谷歌的自动提示功能,利用`AutoCompleteTextView`控件来实现这一功能。 `AutoCompleteTextView`是Android SDK中的一个视图组件,它继承自`EditText`,增加了自动补全的功能...

    AutoCompleteTextView输入汉字拼音首字母实现过滤提示(支持多音字)

    AutoCompleteTextView具有输入提示的功能,但是它的这种提示不适合对股票列表的过滤,如果你玩过股票软件,就会知道只要输入股票名称的首字母或股票代码就会出现符合匹配的股票,这种过滤怎么实现呢? 还有个问题,...

    AutoCompleteTextView自动提示输入文字信息

    本篇文章将深入探讨如何结合ListView来实现AutoCompleteTextView的自动提示功能。 1. **AutoCompleteTextView基本用法** AutoCompleteTextView继承自EditText,主要通过`setAdapter()`方法连接数据源,这个数据源...

    AutoCompleteTextView中文和拼音关联自动提示

    本教程将详细讲解如何利用`AutoCompleteTextView` 实现中文和拼音关联的自动提示功能。 首先,我们需要理解`AutoCompleteTextView`的基本用法。`AutoCompleteTextView`继承自`EditText`,提供了自动补全的功能。它...

    AutoCompleteTextView中输入字母或者汉字通过Filterable实现自动筛选提醒Demo

    在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它允许用户在输入时获得下拉提示,类似于搜索引擎的自动补全功能。这个功能是通过实现 `Filterable` 接口来实现的,我们可以根据用户的输入动态过滤...

    AutoCompleteTextView输入汉字拼音首字母实现过滤提示

    android API中的 AutoCompleteTextView组件只能匹配过滤纯英文或者纯汉字的 经过改进后可以输入 汉字拼音匹配汉字 类似于百度搜索 例如输入x 会匹配“迅雷”“迅速” 如果输入s 也可以匹配 “迅速”

    自定义AutoCompleteTextView下拉列表控件

    描述中提到“扩展Android系统自带的AutoCompleteTextView控件,逐字提示,支持自定义类对象指定显示字段”,这进一步明确了自定义的两个关键特性:逐字提示和自定义数据模型。 1. **逐字提示**:在默认的`...

    AutoCompleteTextView和自定义的CursorAdapter

    在实际开发中,我们还可以根据需求进一步定制`AutoCompleteTextView`的行为,比如添加过滤器、自定义提示项的点击事件等,以满足各种复杂场景的需求。通过阅读和理解源码,开发者可以更好地理解和利用这些组件,提升...

    AutoCompleteTextViewDemo

    AutoCompleteTextView是EditText的子类,它提供了自动提示的功能,当用户在输入框中输入文字时,会根据已有的数据源(通常是字符串数组或者适配器)提供匹配的建议。这种功能常见于搜索框、地址输入等场景,可以极大...

    Android AutoCompleteTextView自动提示输入

    Android AutoCompleteTextView自动提示输入。我博客网址: http://blog.csdn.net/qq_16064871。我写了很多博客都是有源码的,请多多关注。

    使用autoCompleteTextView读取历史记录

    `AutoCompleteTextView`继承自`EditText`,增加了自动提示的功能。你可以通过设置一个适配器(如`ArrayAdapter`或`CursorAdapter`)来提供下拉列表的数据源。当用户在文本框中输入时,`AutoCompleteTextView`会自动...

    android中AutoCompleteTextView使用

    在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它提供了自动补全功能,用户在输入时可以接收到下拉列表的建议,提高了输入效率。`MultiAutoCompleteTextView` 是 `AutoCompleteTextView` 的扩展,...

    AutoCompleteTextView

    - **更新提示**:在找到匹配项后,需要更新`AutoCompleteTextView` 的下拉列表。这涉及到重写`Adapter` 的`getFilter()` 方法,返回自定义的`Filter` 实例。 ### 3. 自定义`Filter` 创建一个继承自`Filter` 的类,...

    AutoCompleteTextView自定义Item的布局

    实现工具Android studio,一般AutoCompleteTextView提示语列表的适配器只能系统提供的ArrayAdapter等,这里自定义适配器继承了BaseAdapter。

    TestCompleteText_AutoCompleteTextView和TextWatcher结合使用

    现在,我们将AutoCompleteTextView与TextWatcher结合使用,创建一个关键词下拉提示的功能。首先,我们需要准备一个数据源,这可以是一个字符串数组或者一个自定义的列表对象。然后,我们创建一个ArrayAdapter,将...

    AutoCompleteTextView输入汉字拼音首字母实现过滤提示(支持多音字)2

    本篇文章将深入探讨如何实现一个能够处理汉字拼音首字母,并且支持多音字的AutoCompleteTextView过滤提示功能。 首先,我们要了解多音字的概念。在中文里,有些字有多个读音,例如“还”可以读作“hái”或“huán...

    Android自动文本填充AutoCompleteTextView

    在Android开发中,AutoCompleteTextView是一个非常实用的控件,它允许用户在输入时自动显示匹配的建议列表,极大地提高了用户体验。本实例将深入探讨如何使用AutoCompleteTextView,并结合具体的...

Global site tag (gtag.js) - Google Analytics