`
zhiweiofli
  • 浏览: 515525 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Android自动提示--AutoCompleteTextView、MultiAutoCompleteTextView

阅读更多

 

在Android中提供了俩种智能输入框--是MultiAutoCompleteTextView和AutoCompleteTextView。它们的功能大致一样。

 

AutoCompleteTextView使用方法如下

        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,                       android.R.layout.simple_dropdown_item_1line, autoString); //autoString为一静态的字符数组

        AutoCompleteTextView m_auto =(AutoCompleteTextView)findViewById(R.id.antobyname);

        m_auto.setAdapter(adapter); //为智能输入框设置适配器

        m_auto.setThreshold(1); //更改触发提示的字符长度,default=2

 

AutoCompleteTextView默认的数据源是静态数组,通过以下代码可以动态更新AutoCompleteTextView提示的内容:

            //得到 AutoCompleteTextView 的 内容

    String string = autoview.getText().toString();

   //把 目标字串 放入 ArrayAdapter<String> 中

    adapter.add(string);

 

MultiAutoCompleteTextView继承自AutoCompleteTextView,延长AutoCompleteTextView的长度,使用时必须要提供一个MultiAutoCompleteTextView.Tokenizer来区分不同的子串,使用方法如下:

        MultiAutoCompleteTextView m_mutil = (MultiAutoCompleteTextView)

findViewById(R.id.m_autobyname);

              m_mutil.setAdapter(adapter);

              m_mutil.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer()); //用户正在输入时,tokenizer设置用于确定文本相关范围内

分享到:
评论

相关推荐

    Android开发(30)--AutoCompleteTextView和----MultiAutoCompleteTextView自动提示输入内容

    Android开发(30)--AutoCompleteTextView和----MultiAutoCompleteTextView自动提示输入内容

    使用AutoCompleteTextView和MultiAutoCompleteTextView自动提示

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

    Android 自动补全提示输入AutoCompleteTextView、 MultiAutoCompleteTextView

    在Android开发中,AutoCompleteTextView和MultiAutoCompleteTextView是两种常用的控件,它们提供自动补全功能,可以极大地提升用户体验,特别是在输入时需要快速匹配建议的场景,如搜索框、地址输入等。本文将深入...

    android中AutoCompleteTextView使用

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

    Android-API详解大全

    - `MultiAutoCompleteTextView` (多选自动完成文本视图) - `RadioButton` (单选按钮) - `ToggleButton` (切换按钮) **1.2 API属性详解** 接下来我们将详细介绍部分关键的`TextView`API属性及其用途。 ##### ...

    Android输入框自动提示进阶

    `Android输入框自动提示进阶`这个主题聚焦于提升用户体验,通过使用`AutoCompleteTextView`来实现输入框的智能提示功能。`AutoCompleteTextView`是Android SDK提供的一种控件,它允许在用户输入时显示匹配的建议列表...

    使用MultiAutoCompleteTextView实现自动匹配输入的内容

    在Android开发中,`MultiAutoCompleteTextView`是一个非常实用的组件,它允许用户在输入时自动完成或匹配预设的条目,同时支持选择多个条目。这个组件是`AutoCompleteTextView`的一个扩展,增加了多选功能,适用于...

    Android_AutoCompleteTextView

    在Android开发中,`AutoCompleteTextView`是一个非常实用的控件,它能够为用户输入提供动态的建议或提示,提升用户体验。这个控件类似于搜索引擎的自动补全功能,当用户在输入框中输入文本时,会根据已输入的部分...

    Android2.2 API中文文档

    - `AutoCompleteTextView`: 提供自动补全功能的文本框。 - `CheckBox`: 可勾选的复选框。 - `CompoundButton`: 包含两个状态的按钮基类。 - `ExtractEditText`: 用于编辑文本的视图。 - `MultiAutoCompleteTextView`...

    Android实现自动文本框提示功能

    Android实现自动文本框提示功能 ...使用AutoCompleteTextView和MultiAutoCompleteTextView控件,我们可以轻松实现自动文本框提示功能,这可以帮助用户快速输入文本内容,并提供相关的建议和提示。

    Android api 中文版

    | `android:hint` | Text为空时显示的文字提示信息,可通过`textColorHint`设置提示信息的颜色。`TextView`本来就相当于Label,因此通常不设置文本。 | | `android:imeOptions` | 附加功能,设置右下角IME动作与编辑...

    Android 学习文档

    - 在安装 Android Studio 的过程中,通常会在初始步骤中提示下载 SDK,这是最直接的方式之一。 - 如果跳过这个步骤,也可以在 Android Studio 的设置中手动在线安装 SDK。需要注意的是,SDK 列表是从网络读取的,...

    android GUI

    - **MultiAutoCompleteTextView**:提供多个自动完成建议的文本框。 - **RadioButton**:单选按钮,只能在一个组内选择一个。 - **ToggleButton**:开关按钮,通常用于开启或关闭某项功能。 #### 三、TextView 类的...

    Android自动文本框输入识别提示功能代码

    自动提示文本框(AutoCompleteTextView)可以加强用户体验,缩短用户的输入时间(百度的搜索框就是这个效果)。 相信大家都熟悉自动识别提示吧,在我们的生活中随处可见,今天就让我为大家简单介绍一下它是如何设计的。 ...

    Android实现动态自动匹配输入内容

    - 在实际使用中,通常需要创建一个ArrayAdapter来装载数据源,然后将这个适配器绑定到AutoCompleteTextView上,以实现自动提示效果。 以下是一个简单的示例代码: ```java // 初始化控件 AutoCompleteTextView ...

    android studio3.3.1代码提示忽略大小写的设置

    在 Android Studio 3.3.1 中,我们可以使用 AutoCompleteTextView 和 MultiAutoCompleteTextView 两个控件来实现自动提示功能。AutoCompleteTextView 是单一提示控件,而 MultiAutoCompleteTextView 是多次提示控件...

    Android简明应用程序开发[原创]

    - **MultiAutoCompleteTextView**:支持多个值的自动补全文本输入框。 - **ProgressBar**与**ProgressDialog**:用于表示进度的组件,可以是确定性的或不确定性的。 - **RatingBar**:用户评分组件,通常用于评价...

    android常用控件

    - **AutoCompleteTextView**: 提供自动完成建议的 `EditText`。 - **CheckBox**: 一个可以勾选或取消勾选的文本视图。 - **CompoundButton**: 一种特殊的按钮,可以有一个选中状态,如 `CheckBox` 和 `RadioButton`...

Global site tag (gtag.js) - Google Analytics