Android中的AutoCompleteTextView的使用

简介:

最终的效果如下:

image

main.xml代码如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <AutoCompleteTextView
        android:id="@+id/autoCompleteTextView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:completionHint="请选择你喜欢的歌曲"
        android:completionThreshold="1"
        android:dropDownHorizontalOffset="20dp"
        android:ems="10"
        android:text="AutoCompleteTextView" >

        <requestFocus />
    </AutoCompleteTextView>

</LinearLayout>

java代码为:

package android.demo;

import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.ImageView;

public class AndroidDemo5Activity extends Activity {

	// 定义字符串数组作为提示的文本
	String[] books = new String[] { "rollen", "rollenholt", "rollenren", "roll" };

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		// 创建一个ArrayAdapter封装数组
		ArrayAdapter<String> av = new ArrayAdapter<String>(this,
				android.R.layout.simple_dropdown_item_1line, books);
		AutoCompleteTextView auto = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);
		auto.setAdapter(av);
	}
}


==============================================================================
本文转自被遗忘的博客园博客,原文链接:http://www.cnblogs.com/rollenholt/archive/2012/05/17/2506365.html,如需转载请自行联系原作者


相关文章
|
8月前
|
Android开发
Android 自动补齐文本框AutoCompleteTextView的使用
Android 自动补齐文本框AutoCompleteTextView的使用
34 0
|
XML Android开发 数据格式
Android零基础入门第47节:自动完成文本框AutoCompleteTextView
原文:Android零基础入门第47节:自动完成文本框AutoCompleteTextView    上一期学习的Spinner的使用,掌握的怎么样?本期一起来学习AutoCompleteTextView的使用。
1469 0
|
Android开发
android AutoCompleteTextView 自定义BaseAdapter
最近项目中需要做搜索功能,实现类似 Google、Baidu 搜索的 下拉提示效果。Android为我们提供了 AutoCompleteTextView 控件来完成此功能。 网上好多例子都是简单使用 ArrayAdapter 来实现的,界面比较简单,实际项目中用处不大;自己研究了一番,自定义Adapter 继承BaseAdapter 并实现Filterable 接口 实现了上述功能。
1178 0
|
Android开发 Java 数据格式
Android中的AutoCompleteTextView的使用
最终的效果如下: main.xml代码如下:   java代码为:   package android.
698 0
|
Android开发
Android中AutoCompleteTextView完整示例(二)
MainActivity如下:package cc.testautocompletetextview2; import android.os.Bundle; import android.
793 0
|
Android开发
Android中AutoCompleteTextView完整示例(一)
MainActivity如下: package cc.testautocompletetextview; import cc.testautocompletetextview1.
735 0
|
Android开发 数据格式 XML
我的Android进阶之旅------&gt;Android用AutoCompleteTextView实现搜索历史记录提示
简介  在我们平常上网的时候经常会用到谷歌或百度,在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,非常方便。这种效果在Android中是用AutoCompleteTextView实现的,AutoCompleteTextView是一个可以编辑的文本view,当用户键入时,会自动显示完成建议信息。
1297 0
|
Android开发 Java 数据格式
Android组件系列(1):自动完成输入内容的组件(AutoCompleteTextView )
本文为原创,如需转载,请注明作者和出处,谢谢!     AutoCompleteTextView 和 EditText 组件类似,都可以输入文本。
1079 0
|
Android开发 Java 数据格式
Android 组件系列(1):自动完成输入内容的组件(AutoCompleteTextView )
本文为原创,如需转载,请注明作者和出处,谢谢!     AutoCompleteTextView和EditText组件类似,都可以输入文本。但AutoCompleteTextView组件可以和一个字符串数组或List对象绑定,当用户输入两个及以上字符时,系统将在AutoCompleteTextView组 件下方列出字符串数组中所有以输入字符开头的字符串,这一点和www.Google.com的搜索框非常相似,当输入某一个要查找的字符串时,Google搜索框就会列出以这个字符串开头 的最热门的搜索字符串列表。
843 0