平常我在百度网上搜索信息时候,当我输入开头的几个文字内容时,我们会发现,搜索栏下拉对话框会提示一些与我们搜索词相关词条类容,Android 的。 AutoCompleteTextView Widget ,只要搭配ArrayAdapter 就能设计同类似 搜索提示的效果. 如下图所示:
在 android 里如图所示: main.xml:代码如下: <?xml version=”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” > <TextView android:layout_width=”fill_parent” android:layout_height=”wrap_content” android:text=”Please input:” /> <AutoCompleteTextView android:id=”@+id/actv” android:layout_width=”fill_parent” android:layout_height=”wrap_content” /> < /LinearLayout> AutoCompleteTextViewDemo.java: 代码如下: package com.golearning; import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; public class AutoCompleteTextViewActivity extends Activity { private AutoCompleteTextView actv; private static final String[] autoStrs = new String[]{“about”,”above”,”able”,”abstract”}; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); actv = (AutoCompleteTextView)findViewById(R.id.actv); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,autoStrs); actv.setAdapter(adapter); } }
本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。