`

如何把AutoCompleteTextView连接到数据库

阅读更多

AutoCompleteTextView可以根据输入的文字来显示提示, 它的Adapter可以是一个list, 也可以动态的提取数据库数据.
写了一个例子来展示, 建立一个数据库来储存人名, 只要在AutoCompleteTextView里面输入2个字母就会显示匹配下拉单.
这是一个定制的CursorAdapter, newView会返回一个包含cursor里文字的view, bindView把cursor的数据绑定在view里, convertToString会把view的数据转换为AutoCompleteTextView显示的文字, runQueryOnBackgroundThread方法会查询数据库.

建立数据库, 以及添加数据, 使用CursorAdapter的数据库必须包含_id项.

分享到:
评论

相关推荐

    Android AutoCompleteTextView连接数据库自动提示的方法(附demo源码下载)

    本教程将详细介绍如何利用AutoCompleteTextView连接到数据库,实现自动提示功能,帮助用户更快地输入信息。 首先,我们创建一个数据模型(Model)来处理数据库操作。在这个例子中,我们定义了一个名为DBHelper的类...

    自定义AutoCompleteTextView下拉列表控件

    在提供的`TestAutoComplete`文件中,可能包含了实现上述功能的示例代码,包括自定义适配器的实现、逐字提示的逻辑以及如何将自定义对象与`AutoCompleteTextView`连接起来的示例。通过分析和学习这个例子,开发者可以...

    Android中AutoCompleteTextView自动提示

    - `getItemId()`: 获取指定位置的ID,这里也返回0,一般在数据库操作时有用。 - `getView()`: 创建或复用视图并填充数据,这里是创建一个新的`TextView`,设置其文本为数据源中的对应项。 - `getFilter()`: 返回...

    android中AutoCompleteTextView使用

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

    AutoCompleteTextView+SQLite实现自动检索

    然后,我们创建一个`SQLiteCursorAdapter`来连接`AutoCompleteTextView`和SQLite数据库。`SQLiteCursorAdapter`继承自`CursorAdapter`,它可以将SQLite查询结果转换为适配器的数据源。我们需要重写`bindView()`方法...

    Android中AutoCompleteTextView的使用步骤.pdf

    创建好适配器后,将其绑定到AutoCompleteTextView上: ```java AutoCompleteTextView actvCountry = findViewById(R.id.actv_country); actvCountry.setAdapter(actvAdapter); ``` `setAdapter()`方法用于设置...

    AutoCompleteTextView

    AutoCompleteTextView的核心在于它能够连接到一个适配器(Adapter),这个适配器负责提供匹配用户输入的建议数据。常见的适配器有ArrayAdapter、CursorAdapter和SimpleAdapter等。例如,ArrayAdapter可以接受一个...

    android之自动填充框AutoCompleteTextView实现源码

    在AutoCompleteTextView中,我们通常会使用ArrayAdapter或者CursorAdapter来绑定数据源,如一个字符串数组或数据库查询结果。 源码实现主要包括以下几个关键步骤: 1. **创建Adapter**:首先,你需要创建一个...

    自动补全联系人姓名

    在实现联系人自动补全时,我们需要创建一个`ArrayAdapter`或`CursorAdapter`来连接`AutoCompleteTextView`与数据源,数据源通常是手机中的联系人信息。 以下是如何设置`AutoCompleteTextView`的基本步骤: 1. 在...

    弹出智能提示信息的搜索框

    - **适配器**:创建一个适配器(如ArrayAdapter),将数据源与`AutoCompleteTextView`连接起来。适配器负责把数据转化为可显示的格式,并在用户输入时触发更新。 - **关联适配器**:使用`setAdapter()`方法将...

    实现历史记录提示

    2. **创建Adapter**:接着,你需要创建一个ArrayAdapter或CursorAdapter(如果数据来源于数据库)来连接数据源和AutoCompleteTextView。Adapter的作用是将数据转化为视图,以便在下拉列表中显示。 3. **设置Adapter...

    AutoComplateTextView连接数据自动提示

    本篇将深入讲解如何使用AutoComplateTextView来连接数据源并实现自动提示功能。 1. **AutoComplateTextView基本介绍** AutoComplateTextView是Android SDK提供的一个视图组件,继承自EditText。它提供了自动完成...

    AutocompleteTest.zip

    在`AutocompleteTest`项目中,数据源可能被定义为一个字符串数组,或者通过`ArrayAdapter`或`CursorAdapter`与数据库或网络API连接。 3. **Adapter适配器**: `Adapter`是Android中的一个重要概念,它作为数据源和...

    android 实例开发1

    对于AutoCompleteTextView,通常会使用ArrayAdapter或CursorAdapter,前者适用于静态数据,后者则与数据库交互。适配器需要重写`getView()`方法来定义每个建议项的显示样式。 3. **数据过滤(Filterable)**:为了...

    Android 源代码

    适配器通常连接到数据源,如数组、数据库查询结果或网络API。 **使用AutoCompleteTextView的关键步骤** 1. **创建适配器**:根据数据类型创建合适的适配器,如`ArrayAdapter<String>`,并设置数据源。 2. **关联...

    android AutoComplete 自动匹配所有选项控件

    2. **设置适配器**:适配器(Adapter)是连接数据源和`AutoCompleteTextView`的桥梁。Android提供了多种预定义的适配器,如`ArrayAdapter`、`CursorAdapter`等。你需要根据数据源类型选择合适的适配器,并在初始化`...

    Android应用源码AutocompleteTest.zip

    在Android中,适配器是连接数据源和UI组件的关键角色。ArrayAdapter是最常用的适配器之一,用于将数组数据绑定到ListView、Spinner等控件。开发者可能在`AutocompleteTest`中创建了一个ArrayAdapter实例,将预先...

    android-模仿@功能Demo

    7. 错误处理:考虑没有网络连接、数据库错误或无匹配结果的情况,提供合适的反馈给用户。 【标签】:“Android” 这个标签表明讨论的内容是关于Android平台的开发,涉及的是Android SDK、Android Studio等相关工具...

Global site tag (gtag.js) - Google Analytics