Android Studio開發基礎之AutoCompleteTextView控制項的使用
在輸入框中輸入我們想要輸入的資訊就會出現其他與其相關的提示資訊,這種效果在Android中是用AutoCompleteTextView實現的。AutoCompleteTextView控制項繼承自TextView控制項,也有其特有的屬性:
AutoCompleteTextView常用屬性 |
android:completionHint |
設定出現在下拉式功能表中的提示標題 |
android:completionThreshold |
設定使用者至少輸入多少個字元才會顯示提示 |
android:dropDownHorizontalOffset |
下拉式功能表於文字框之間的水平位移。預設與文字框靠左對齊 |
android:dropDownHeight |
下拉式功能表的高度 |
android:dropDownWidth |
下拉式功能表的寬度 |
android:singleLine |
單行顯示 |
android:dropDownVerticalOffset |
垂直位移量 |
一、效果:
二、代碼:
package com.example.lhb.autocompletetextview;import android.app.SearchableInfo;import android.support.v7.app.ActionBarActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Search(); } private void Search(){ String[]aut=new String[]{ "Android","Android軟體","Android項目","Android Studio" }; ArrayAdapter adapter=new ArrayAdapter(this,R.layout.abc_simple_dropdown_hint,aut); AutoCompleteTextView textView= (AutoCompleteTextView) findViewById(R.id.KeyWords); textView.setAdapter(adapter); }}