Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> 多值自動完成編輯器MultiAutoCompleteTextView

多值自動完成編輯器MultiAutoCompleteTextView

編輯:Android開發實例

在前面的一篇文章介紹過AutoCompleteTextView自動完成編輯控件,本文我們介紹另一種類似的控件,唯一的區別是這個控件支持同時輸入多個值,控件會根據輸入的內容自動判斷並顯示相關可選的值,這控件名字比較長,叫MutiAutoCompleteTextView。

 

我們假設在布局中已經定義好MutiAutoCompleteTextView控件,現在看下在程序中如何使用。有兩點需要做的事情就是,指定適配器和指定分隔符,分隔符指的是我們在輸入的時候用什麼符號來對多個值分開。

A、自定義適配器並為控件指定,創建數據源跟設計適配器

String[] ary = new String[] {
        "雨楓技術教程網",
        "雨楓技術教程網",
        "FENGFLY.COM",
        "Any Time and Any Where",
        "Android",
        "Mobile",
    };

ArrayAdapter<String> adapter = new ArrayAdapter<String>(
               this,
               android.R.layout.simple_dropdown_item_1line,
               ary);

mutiAutoCompleteTextView.setAdapter(adapter);

B、指定分隔符(此處為逗號)

mutiAutoCompleteTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());

這樣,一個可自動完成的編輯器就完成了,而且可以通過輸入多值,自動判斷並顯示可選擇項的值。

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