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. 安卓笔记:安卓控件属性大全
  2. android安装后控件拖不动问题解答
  3. android 开发 时间选择器TimePicker的使用
  4. Android自定义标题栏
  5. Android纠正Activity横竖屏切换的生命周期的错误
  6. Android(安卓)常用控件(三)学习笔记
  7. android和vue交互之js调取原生安卓扫码库
  8. CardView 设置水波纹效果
  9. Android强制为自身应用设置实现多语言

随机推荐

  1. 整理一下Android中的ListView
  2. Android中使用ALSA声卡
  3. RelativeLayout相对布局
  4. 使用Android(安卓)Studio解决Android(安
  5. android 中targetSdkVersion和与target属
  6. Android(安卓)我的 Android(安卓)Studio
  7. Android(安卓)人脸检测
  8. Android剖析和运行机制
  9. android 嵌入服务端页面二 之WebView与页
  10. android 各系统区别(android 1.5- androi