Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> 自動完成可編輯文本AutoCompleteTextView的使用

自動完成可編輯文本AutoCompleteTextView的使用

編輯:Android開發實例

我們在百度或者Google中搜索信息所用的輸入框,都是可以在我們輸入少量文字的時候列出下拉菜單顯示相關的搜索關鍵字,我們可以選擇想要搜索的關鍵字而快速獲取需要的信息。此功能即是使用了自動完成的可編輯文本輸入框控件。在Android的UI開發中也有這樣一個控件,它的名字叫AutoCompleteTextView,通過它我們可以實現類似搜索框那樣的UI功能。

以下FENGFLY.COM羅列下Android中的AutoCompleteTextView的具體使用方法。

A、在布局文件中的相應位置聲明自動完成可編輯空間

<AutoCompleteTextView
android:id=”@+id/editText”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
/>

B、在程序中加載Android布局

setContentView(R.layout.autocompletetextview);

C、構造數據源,一般采用數組或者通過數據庫獲取數據源

private String[] ary = new String[] {
“FENGFLY.COM”,
“隨時隨地”,
“即興時代”,
“Android”,
“Google”,
};

D、通過數據源為空間創建適配器

ArrayAdapter<String> adapter = new ArrayAdapter<String>(
this,
android.R.layout.simple_dropdown_item_1line, //這裡使用的是Android自帶的Style
ary);

E、為控件制定適配器

AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.editText);
textView.setAdapter(adapter);

至此,一個自動完成的AutoCompleteTextView可編輯文本框完成了。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved