`
ko8e
  • 浏览: 51744 次
  • 性别: Icon_minigender_1
  • 来自: 龙岩
社区版块
存档分类
最新评论

Android控件之-AutoComplete-TextView

阅读更多

很多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 AutoComplete 自动匹配所有选项控件

    在Android开发中,`AutoCompleteTextView`是一种常用的输入控件,它提供了自动补全功能,类似于网页中的下拉搜索框。这个控件可以极大地提升用户体验,因为它能够根据用户输入的字符快速显示匹配的建议列表。在本文...

    android之AutoCompleteTextview控件

    android:id="@+id/autocomplete" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="5dip" /&gt; ``` 这里创建了一个 `AutoCompleteTextView`,设置了其宽度...

    android常用控件Spinner等使用方法

    android:id="@+id/autocomplete_textview" android:layout_width="match_parent" android:layout_height="wrap_content" /&gt; ``` ```java String[] suggestions = {"Suggestion 1", "Suggestion 2", "Suggestion ...

    Android AutoComplete Demo

    这个"Android AutoComplete Demo"是用于演示如何在Android应用程序中实现自动完成输入功能的实例。下面我们将深入探讨`AutoCompleteTextView`的工作原理以及如何在实际项目中使用它。 `AutoCompleteTextView`是`...

    Android开发案例驱动教程 配套代码

    《Android开发案例驱动教程》 配套代码。 注: 由于第12,13,14章代码太大,无法上传到一个包中。 这三节代码会放到其他压缩包中。 作者:关东升,赵志荣 Java或C++程序员转变成为Android程序员 采用案例驱动模式...

    自动填充控件autoCompletion

    android:id="@+id/autocomplete_textview" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入搜索关键词" /&gt; ``` 接着,你需要创建一个数据源,通常是一个`...

    android代码

    3. "03_autocomplete_textview" - AutoCompleteTextView是Android中的一个输入控件,用于提供下拉建议列表,常见于搜索框或表单填充。这个部分可能会介绍如何设置数据源、实现过滤器功能以及自定义提示项的显示效果...

    AutoCompleteTextView

    android:id="@+id/autocomplete_text_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:completionThreshold="1" /&gt; ``` 然后在Java代码中设置Adapter: ```java ...

    android autocompletetextview 匹配项实现图文混排

    在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它允许用户在输入时自动显示匹配的建议项。这个控件广泛用于搜索框、地址输入等场景,提高用户体验。在标题“android autocompletetextview 匹配项...

    Android AutoCompleteTextView控件基本用法示例

    Android AutoCompleteTextView是一个非常实用的UI控件,用于在用户输入文本时提供自动补全功能。这个控件常被用于创建搜索框或者表单输入,它能够根据用户已输入的部分内容,显示匹配的建议列表,从而提高用户体验。...

    史上最全的ios开发源码

    指示器(HUD)之Android Style Toast 指示器-Activity Bar 指示器--Notify HUD 指示器之MBAlertView 指示器之YLActivityIndicatorView 其他类 财付通打印票据和拖动银行卡效果 寸光阴课程表 功能齐全的计算器 ...

    Android 源代码

    **03_autocomplete_textview** 在Android开发中,`AutoCompleteTextView`是一个可输入文本视图,它提供了一个自动补全功能。当用户在输入框中键入文字时,它会显示一个下拉列表,列出与输入内容匹配的建议项。这个...

    AutoCompleteTextView从服务器上获得数据显示下拉列表

    AutoCompleteTextView是Android系统提供的一种可以自动补全的文本输入控件,它允许用户在输入时根据已有的数据集匹配并显示建议的选项。这个功能通常用于搜索框、地址输入等场景,提升用户体验。在本主题中,我们将...

    AutoCompleteTextView的简单使用

    AutoCompleteTextView是Android SDK提供的一种可以自动补全的文本输入框控件,它结合了EditText和ListView的功能,允许用户在输入时显示出与已输入内容匹配的建议列表。这个功能常见于许多应用程序,如搜索引擎、...

    AutoCompleteTextView使用

    AutoCompleteTextView是Android SDK提供的一款强大的输入控件,它继承自TextView,并且具有自动补全功能,能够根据用户输入的字符动态地显示出匹配的建议列表。这个功能在很多场景下非常实用,比如搜索框、地址输入...

    AutoComplateTextView Demo

    android:id="@+id/autocomplete_textview" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入关键字"/&gt; ``` 2. 设置数据源:为了实现自动补全,我们需要提供一...

    AutoCompleteTextView自动提示输入文字信息

    AutoCompleteTextView是Android SDK提供的一款强大的输入控件,它允许用户在输入时提供下拉列表的建议,极大地提升了用户体验,特别是在处理大量可选项时。这个控件基于EditText,增加了自动补全的功能,常用于搜索...

    Android实现登录邮箱的自动补全功能

    - **继承与重写**:首先,我们需要继承Android的`AutoCompleteTextView`控件,这个控件本身提供了自动补全的基础功能。通过重写这个控件,我们可以定制自己的自动补全逻辑。 - **数据适配器**:创建一个自定义的`...

Global site tag (gtag.js) - Google Analytics