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(安卓)layout xml总结
  2. Android状态栏总结
  3. android textview属性
  4. android的自定义弹出窗
  5. 设置ScrollView滚动条的颜色
  6. Android(安卓)Studio 简单设置
  7. Android兼容性测试GTS-环境搭建、测试执行、结果分析
  8. EditText的各种属性
  9. Android调用WIFI设置

随机推荐

  1. android服务学习service之AIDL
  2. Android(安卓)通过opencv实现人脸识别,追
  3. Android(安卓)热更新是如何实现的?
  4. Android 开发入门问题集:启动模拟器、安装
  5. 如何设置Activity全屏 设置Activity非全
  6. android GridView item中组件获取焦点
  7. Android对system_server中binder的ioctl
  8. 第六章(3) Android中的Drawable
  9. android恶意程序分析 (一)
  10. Android Studio调试native或者service