自动完成文本框(AutoCompleteTextView)实际上也是一个编辑文本框,但它比普通编辑框多了一个功能:当用户输入一定字符后,自动文本框会显示一个下拉菜单,供用户从中选择,当用户选择某个菜单选项之后,AutoCompleteTextView按用户选择自动填写该文本框。
使用AutoCompleteTextView很简单,只要为它设置一个Adapter,该Adapter封装了AutoCompleteTextView预设的提示文本。
代码如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- 定义一个自动完成文本框 -->
<AutoCompleteTextView
android:id="@+id/auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:completionHint="请选您喜欢的图书"
android:dropDownHorizontalOffset="20dp"
android:completionThreshold="1"/>
</LinearLayout>
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
public class AutoCompleteTextViewActivity extends Activity {
// 定义字符串数组,作为提示的文本
String[] books = new String[] { "疯狂Java讲义", "疯狂Ajax讲义", "疯狂XML讲义",
"疯狂Workflow讲义" };
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.autocompletetextview);
// 创建一个ArrayAdapter,封装数组
ArrayAdapter<String> aa = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line, books);
AutoCompleteTextView actv = (AutoCompleteTextView) findViewById(R.id.auto);
//设置Adapter
actv.setAdapter(aa);
}
}
分享到:
相关推荐
本文实例讲述了Android开发高级组件之自动完成文本框(AutoCompleteTextView)用法。分享给大家供大家参考,具体如下: 通常来说自动完成文本框(AutoCompleteTextView)从EditText派生而出,实际上他也是一个编辑框,但...
在微信小程序中,`autocompletetextview`(通常在小程序中称为`input`组件的`type="search"`类型)是实现自动完成文本框功能的关键元素。这种功能常见于搜索框,当用户输入文字时,系统会根据已有的数据集提供匹配的...
在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它提供了自动补全功能,用户在输入时可以根据已有的数据集得到建议的匹配项,极大地提升了输入效率和用户体验。这个组件通常用于搜索框或者地址输入...
通过合理的配置属性和适配器,开发者可以创建出功能强大、易于使用的自动补全输入框。无论是在简单的应用内搜索,还是在复杂的数据录入场景,AutoCompleteTextView都能发挥其作用,提高应用的易用性和效率。在实际...
在这个任务中,主要涉及到了自动完成文本框(AutoCompleteTextView)和列表视图(ListView)这两个核心组件。下面将详细解释这两个组件的使用方法及其在案例中的具体应用。 **自动完成文本框(AutoCompleteTextView...
本文将为大家分享一个 Android 自动完成文本框的实例,展示如何使用 AutoCompleteTextView 组件来实现自动完成的功能。 知识点一:AutoCompleteTextView 组件 AutoCompleteTextView 是 Android 中的一个 UI 组件,...
在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它允许用户在输入时自动显示匹配的建议列表,从而提升用户体验。...理解其工作原理和使用方法,有助于在实际项目中灵活运用,创造出更优质的用户界面。
在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它允许用户在输入时自动显示匹配的建议列表,通常用于实现搜索框或者输入补全功能。`AutoCompleteTextView` 结合历史记录功能,可以提供更加人性化...
`AutoCompleteTextView`提供了`setThreshold(int threshold)`方法来设置触发自动完成的最小字符数。例如,设置为3表示用户输入3个字符后显示建议: ```java autoCompleteTextView.setThreshold(3); ``` **六、过滤...
以上就是关于`AutoCompleteTextView` 的基本使用方法,包括如何在XML中定义,如何设置数据源,以及如何获取输入的值。通过自定义适配器和监听事件,可以进一步定制其功能,比如添加过滤器来控制建议的筛选规则,或者...
下面将详细解释如何使用 `AutoCompleteTextView` 和 `Filterable` 来实现这个功能。 1. **AutoCompleteTextView介绍** `AutoCompleteTextView` 是 `EditText` 的扩展,提供了自动补全的功能。当用户在文本框中输入...
AutoCompleteTextView是Android SDK提供的一个控件,用于实现自动完成功能的文本输入框。当用户在文本框中输入时,它会提供一系列匹配的建议供用户选择,从而提高输入效率。这在处理大量可能输入(如联系人姓名、...
AutoCompleteTextView是Android开发中一个常用的UI组件,它在用户输入文本时提供自动补全功能,极大地提高了用户体验。本文将详细介绍如何在Android中使用AutoCompleteTextView。 1. **AutoCompleteTextView的基本...
设置好适配器后,当用户在文本框输入字符时,会触发自动补全功能,显示与输入内容匹配的建议列表。 2. **结合ListView** ListView是Android中的列表视图组件,可以用来展示大量数据。在AutoCompleteTextView中,...
在Android开发中,高级控件是提升用户交互体验的关键元素,本实验主要涵盖了两种常见的高级控件:自动完成文本框(AutoCompleteTextView)和下拉列表控件(Spinner)。通过这两个控件,开发者可以实现更加智能化和...
在Android应用开发中,提升用户体验的一个重要方法是通过自动文本框输入识别提示功能。这个功能可以在用户输入文本时,根据已有的数据集提供可能的匹配项,帮助用户快速完成输入。在Android中,我们通常使用`...
总之,“android文本框的模糊检索”是提高Android应用交互性的关键功能之一,通过`AutoCompleteTextView`和其衍生类,我们可以构建出强大的自动补全和模糊搜索功能,让用户的输入更加高效便捷。
AutoCompleteTextView是Android平台上一种非常实用的UI组件,它提供了自动补全的功能,适用于用户输入时需要快速匹配建议的情况,比如搜索框、地址输入等。这个压缩包“安卓搜索相关相关-...