Android自动完成文本框

Android中的AutoCompleteTextView可以实现文本输入框的自动补全功能,和网页上的输入框使用Ajax时有点像,使用这个功能时,需指定一个adapter来设置补全的

<? xmlversion="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"
>
<!-- 定义一个自动完成文本框,指定输入一个字符后进行提示 -->
<!-- android:dropDownHorizontalOffse设置下拉列表的水平偏移 -->
< AutoCompleteTextView
android:id ="@+id/auto"
android:layout_width
="fill_parent"
android:layout_height
="wrap_content"
android:completionHint
="请选择您最喜欢的歌曲"
android:dropDownHorizontalOffset
="20dp"
android:completionThreshold
="1" /> <!-- 指明当输入多少个字的时候给出响应的提示 -->

</ LinearLayout > public classAutoCompleteTextViewTest extendsActivity
{
// 定义字符串数组,作为提示的文本
String[]books= newString[]{
"孙燕姿-heyjude",
"孙燕姿-themoment",
"孙燕姿-tonightIfeelclosetoyou",
"孙燕姿-leavemealone"
};
@Override
public voidonCreate(BundlesavedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 创建一个ArrayAdapter,封装数组
ArrayAdapter<String>aa= newArrayAdapter<String>(
this,
android.R.layout.simple_dropdown_item_1line,
books);
AutoCompleteTextViewactv=(AutoCompleteTextView)
findViewById(R.id.auto);
// 设置Adapter
actv.setAdapter(aa);
}
} url: http://greatverve.cnblogs.com/archive/2012/01/04/android-auto-complete.html

更多相关文章

  1. Android(安卓)相关属性
  2. Android(安卓)activity属性设置大全
  3. Android(安卓)单独抽取 WebRtc-AGC(音频增益) 模块
  4. ProgressBar使用详解(进度条动画)
  5. AndroidStudio Unknown attribute android:layout_width等
  6. 在Android(安卓)Studio中下载Android(安卓)SDK的两种方式(Android
  7. LinearLayout 内部控件居中
  8. 识别你的手机 Android的属性系统
  9. Android控件属性大全

随机推荐

  1. 学习Android的几大主攻方向
  2. Android开发常见异常和解决方案(二)
  3. android makefile(android.mk)分析(序)
  4. Android进程管理简单介绍
  5. 最新的免费android教程,助你深入浅出的轻
  6. Android自定义属性与自定义属性的获取
  7. Android壁纸机制(Android Q与老版本对比)
  8. Android中AsyncTask详解,源码剖析(API 23)
  9. Android获取机身存储、内置SD卡与外置TF
  10. 制约Android发展的三大难题