android 文字框自動聯想功能
阿新 • • 發佈:2019-01-08
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">MainHelloAutoCompleteTextView</string> <string name="action_settings">Settings</string> <string name="hello_world">Hello world!</string> <string-array name="province"> <item>shan dong</item> <item>jiang su</item> <item>an hui</item> <item>zhe jiang</item> <item>fu jian</item> <item>shang hai</item> <item>guang dong</item> <item>guang xi</item> <item>hai nan</item> <item>hu bei</item> <item>hu nan</item> <item>he nan</item> <item>jiang xi</item> <item>bei jing</item> <item>tian jin</item> <item>he bei</item> <item>shan xi</item> <item>nei meng gu</item> <item>ning xia</item> <item>xin jiang</item> <item>qing hai</item> <item>shan xi</item> <item>gan su</item> <item>si chuan</item> <item>yun nan</item> <item>gui zhou</item> <item>xi zang</item> <item>chong qing</item> <item>liao ning</item> <item>ji lin</item> <item>hei long jiang</item> <item>tai wan</item> <item>xiang guang</item> <item>ao men </item> <item>山東</item> <item>江蘇</item> <item>安徽</item> <item>浙江</item> <item>福建</item> <item>上海</item> <item>廣東</item> <item>廣西</item> <item>海南</item> <item>湖北</item> <item>湖南</item> <item>河南</item> <item>江西</item> <item>北京</item> <item>天津</item> <item>河北</item> <item>山西</item> <item>內蒙古</item> <item>寧夏</item> <item>新疆</item> <item>青海</item> <item>陝西</item> <item>甘肅</item> <item>四川</item> <item>雲南</item> <item>貴州</item> <item>西藏</item> <item>重慶</item> <item>遼寧</item> <item>吉林</item> <item>黑龍江</item> <item>臺灣</item> <item>香港</item> <item>澳門</item> </string-array> </resources>
下面是佈局檔案
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:text="省份" android:layout_width="fill_parent" android:layout_height="wrap_content"/> <AutoCompleteTextView android:hint="請輸入省份" android:id="@+id/AutoCompleteTextView01" android:completionThreshold="1" android:layout_width="fill_parent" android:layout_height="wrap_content"/> </LinearLayout>
下面是主activity
package com.example.mainhelloautocompletetextview; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.Adapter; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String [] province=getResources().getStringArray(R.array.province); ArrayAdapter<String> adapter=new ArrayAdapter<String>(getApplicationContext(),android.R.layout.simple_dropdown_item_1line,province ); AutoCompleteTextView act=(AutoCompleteTextView) findViewById(R.id.AutoCompleteTextView01); act.setAdapter(adapter); } }