很多textField里面都有这种自动提示的功能:
当你输入一个字母或者一个汉字时会自动显示一些提示的信息:
package com.ko8e;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.TextView;
public class MyActivity extends Activity {
/** Called when the activity is first created. */
private static final String[] nContent = { "zhuo", "kobe", "zhuori",
"kobebryant", "ko8e", "ko8ebryant" };
private AutoCompleteTextView autoView = null;
private TextView view = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line, nContent);
view = (TextView) findViewById(R.id.view);
autoView = (AutoCompleteTextView) findViewById(R.id.autoView);
view.setText(R.string.hello);
// 将adapter添加到AutoCompleteTextView中
autoView.setAdapter(adapter);
}
/* protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line, COUNTRIES);
AutoCompleteTextView textView = (AutoCompleteTextView)
findViewById(R.id.autoView);
textView.setAdapter(adapter);
}
private static final String[] COUNTRIES = new String[] {
"Belgium", "France", "Italy", "Germany", "Spain"
};*/
}
main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<AutoCompleteTextView
android:id="@+id/autoView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
分享到:
相关推荐
在Android开发中,`AutoCompleteTextView`是一种常用的输入控件,它提供了自动补全功能,类似于网页中的下拉搜索框。这个控件可以极大地提升用户体验,因为它能够根据用户输入的字符快速显示匹配的建议列表。在本文...
android:id="@+id/autocomplete" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="5dip" /> ``` 这里创建了一个 `AutoCompleteTextView`,设置了其宽度...
android:id="@+id/autocomplete_textview" android:layout_width="match_parent" android:layout_height="wrap_content" /> ``` ```java String[] suggestions = {"Suggestion 1", "Suggestion 2", "Suggestion ...
这个"Android AutoComplete Demo"是用于演示如何在Android应用程序中实现自动完成输入功能的实例。下面我们将深入探讨`AutoCompleteTextView`的工作原理以及如何在实际项目中使用它。 `AutoCompleteTextView`是`...
《Android开发案例驱动教程》 配套代码。 注: 由于第12,13,14章代码太大,无法上传到一个包中。 这三节代码会放到其他压缩包中。 作者:关东升,赵志荣 Java或C++程序员转变成为Android程序员 采用案例驱动模式...
android:id="@+id/autocomplete_textview" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入搜索关键词" /> ``` 接着,你需要创建一个数据源,通常是一个`...
3. "03_autocomplete_textview" - AutoCompleteTextView是Android中的一个输入控件,用于提供下拉建议列表,常见于搜索框或表单填充。这个部分可能会介绍如何设置数据源、实现过滤器功能以及自定义提示项的显示效果...
android:id="@+id/autocomplete_text_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:completionThreshold="1" /> ``` 然后在Java代码中设置Adapter: ```java ...
在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它允许用户在输入时自动显示匹配的建议项。这个控件广泛用于搜索框、地址输入等场景,提高用户体验。在标题“android autocompletetextview 匹配项...
Android AutoCompleteTextView是一个非常实用的UI控件,用于在用户输入文本时提供自动补全功能。这个控件常被用于创建搜索框或者表单输入,它能够根据用户已输入的部分内容,显示匹配的建议列表,从而提高用户体验。...
指示器(HUD)之Android Style Toast 指示器-Activity Bar 指示器--Notify HUD 指示器之MBAlertView 指示器之YLActivityIndicatorView 其他类 财付通打印票据和拖动银行卡效果 寸光阴课程表 功能齐全的计算器 ...
**03_autocomplete_textview** 在Android开发中,`AutoCompleteTextView`是一个可输入文本视图,它提供了一个自动补全功能。当用户在输入框中键入文字时,它会显示一个下拉列表,列出与输入内容匹配的建议项。这个...
AutoCompleteTextView是Android系统提供的一种可以自动补全的文本输入控件,它允许用户在输入时根据已有的数据集匹配并显示建议的选项。这个功能通常用于搜索框、地址输入等场景,提升用户体验。在本主题中,我们将...
AutoCompleteTextView是Android SDK提供的一种可以自动补全的文本输入框控件,它结合了EditText和ListView的功能,允许用户在输入时显示出与已输入内容匹配的建议列表。这个功能常见于许多应用程序,如搜索引擎、...
AutoCompleteTextView是Android SDK提供的一款强大的输入控件,它继承自TextView,并且具有自动补全功能,能够根据用户输入的字符动态地显示出匹配的建议列表。这个功能在很多场景下非常实用,比如搜索框、地址输入...
android:id="@+id/autocomplete_textview" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入关键字"/> ``` 2. 设置数据源:为了实现自动补全,我们需要提供一...
AutoCompleteTextView是Android SDK提供的一款强大的输入控件,它允许用户在输入时提供下拉列表的建议,极大地提升了用户体验,特别是在处理大量可选项时。这个控件基于EditText,增加了自动补全的功能,常用于搜索...
- **继承与重写**:首先,我们需要继承Android的`AutoCompleteTextView`控件,这个控件本身提供了自动补全的基础功能。通过重写这个控件,我们可以定制自己的自动补全逻辑。 - **数据适配器**:创建一个自定义的`...