使用AutoCompleteTextView實(shí)現(xiàn)自動(dòng)提示功能實(shí):
1、提示的數(shù)據(jù)放入ArrayAdapter中,
公司主營(yíng)業(yè)務(wù):網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶(hù)真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶(hù)帶來(lái)驚喜。創(chuàng)新互聯(lián)推出筠連免費(fèi)做網(wǎng)站回饋大家。
2、AutoCompleteTextView的setAdapter()設(shè)置適配器
布局文件:activity_main.xml
strings.xml
AndroidTest Settings - 山東
- 江蘇
- 安徽
- 浙江
- 福建
- 上海
- 廣東
- 廣西
- 海南
- 湖北
- 湖南
- 河南
- 江西
- 北京
- 天津
- 河北
- 山西
- 內(nèi)蒙古
- 寧夏
- 新疆
- 青海
- 陜西
- 甘肅
- 四川
- 云南
- 貴州
- 西藏
- 重慶
- 遼寧
- 吉林
- 黑龍江
- 臺(tái)灣
- 香港
- 澳門(mén)
MainActivity.java
package com.example.test; import android.R.string; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemSelectedListener; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; import android.widget.Spinner; import android.widget.Toast; public class MainActivity extends Activity implements OnItemSelectedListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 定義數(shù)組 String[] province = getResources().getStringArray(R.array.province); // 定義數(shù)組適配器 ArrayAdapter adapter2 = new ArrayAdapter(this, android.R.layout.simple_dropdown_item_1line, province); // 找到自動(dòng)完成組件 AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.AutoCompleteTextView01); // 為其設(shè)置適配器 textView.setAdapter(adapter2); //設(shè)置AutoCompleteTextView輸入1個(gè)字符就進(jìn)行提示 textView.setThreshold(1); } @Override public void onItemSelected(AdapterView> arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub } @Override public void onNothingSelected(AdapterView> arg0) { // TODO Auto-generated method stub } }
效果圖: