Android中的AutoCompleteTextView的使用

最终的效果如下:

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);
	}
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏向治洪

android RecycleView Adapter简单封装

早些时候我们使用系统提供个的BaseAdapter的时候为了满足大家的需要,我们总会对BaseAdapter做一层上层的封装,然后对于实际业务我们只需要关心ge...

2728
来自专栏项勇

笔记42 | Android加载器Adapter的深入学习篇(一)

1444
来自专栏向治洪

Android 纵向跑马灯滚动效果

像淘宝和京东都会有跑马灯的效果,今天给大家贡献下以前项目的一个demo,各位看官,且看效果图。 ? ? ? 我们先定义一个Bean文件,这个实体类文件主要包含标...

2387
来自专栏林冠宏的技术文章

android 在 ListView 的 item 中插入 GridView 仿微信朋友圈图片显示。

转载请声明出处(https://cloud.tencent.com/developer/user/1148436/activities) 先上张效果图: ? 1...

2395
来自专栏林冠宏的技术文章

android UI 仿 win 8 模块化 标题,并实现 可长按拖动交换图片位置、可点击,且伴随动画特效

转载请声明出处,谢谢!https://cloud.tencent.com/developer/user/1148436/activities 先上效果图,给大家...

1897
来自专栏java初学

android入门 — ListView的优化

34713
来自专栏我的博客

BaseAdapter简单用法

BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及Gri...

2784
来自专栏项勇

笔记41 | Android加载器Adapter的几个练习

1203
来自专栏Android开发指南

14.不同条目的listview

27710
来自专栏LeoXu的博客

在ListView上使用自定义的Adapter

需要实现的东西是: 一个DataListViewAdapter,当进行如下调用时,就能在列表上显示出数据:

742

扫码关注云+社区