本文主要是介绍Android仿百度谷歌自动提示——AutoCompleteTextView,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
上网的时候很多时候都会用到输入框的只能提示,比如在百度搜索时,输入前两个字就会自动提示我们想要的信息,这样的效果在Android中也能实现,Android提供了AutoCompleteTextView 帮我们完成这个功能
效果图:
第一步:新建Android工程:Test7
第二步:编写Main.xml
<AutoCompleteTextViewandroid:id="@+id/actv"android:layout_width="fill_parent"android:layout_height="wrap_content"/>
第三步:编写ACTVDemo.java
package com.android;import android.app.Activity;
import android.os.Bundle;
import android.widget.AutoCompleteTextView;
import android.widget.ArrayAdapter;public class ACTDemo extends Activity {private AutoCompleteTextView actv;private static final String[] autoStrs = new String[] { "a", "abc", "abcd","abcde", "ba", "bb", "bcd", "ee", "es" };public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);// 通过findViewById()方法取得actvactv = (AutoCompleteTextView) findViewById(R.id.actv);// new ArrayAdapter对象并将autoStr字符串数组传入actv中ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, autoStrs);actv.setAdapter(adapter);}
}
这篇关于Android仿百度谷歌自动提示——AutoCompleteTextView的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!