1. 程式人生 > >android 高階控制元件01 自動提示文字框與下拉列表

android 高階控制元件01 自動提示文字框與下拉列表

1.高階控制元件與低階控制元件區別 是否使用介面卡

2.介面卡種類和作用 2.1.1 種類 陣列介面卡 ArrayAdapter

//R.layout.actv_style是哪個頁面,names 為顯示引數
 new ArrayAdapter<String>(this,R.layout.actv_style, names);
  actv_main_content.setAdapter(adapter);   

2.1.2 簡單介面卡 SimpleAdapter 也叫“並不簡單的簡單介面卡”_ 自定義介面卡

2.2 作用 橋樑 展示

高階控制元件使用步驟 3.1 獲取資料 3.2 建立介面卡 3.3 繫結介面卡

自動提示文字框 4.1 AutoCompleteTextView(單一提示) android:completionThreshold=“1”

4.2 MultiAutoCompleteTextView(多次提示)–作業 //設定多次提示時,設定分隔符方法 Tokenizer t = new MultiAutoCompleteTextView.CommaTokenizer(); mactv_main.setTokenizer(t);

4.3 兩種自動提示文字框的異同 AutoCompleteTextView:支援基本的自動完成功能,適用在各種搜尋功能中,並且可以根據自己的需求設定他的預設顯示資料 MultiAutoCompleteTextView: 可支援選擇多個值(在多次輸入的情況下),分別用分隔符分開,並且在每個值選中的時候再次輸入值時會自動去匹配。 可用在發簡訊,發郵件時選擇聯絡人這種型別當中。

下拉框 Spinner

素材 String[] names = { “憤怒的小鳥”, “湯姆貓”, “落湯雞”, “牛牛”, “哈巴狗”, “神龍”, “烤鴨”, “小象”, “美人魚”, “九尾狐” }; int[] images = { R.drawable.bird, R.drawable.cat, R.drawable.chicken, R.drawable.cow, R.drawable.dog, R.drawable.dragon, R.drawable.duck, R.drawable.elephant, R.drawable.fish, R.drawable.fox };

事件監聽 AdapterView.OnItemSelectedListener

核心: 1、陣列介面卡 String[] AutoCompleteTextView 項資源 List Spinner 項資源 2、獲取下拉框的值 3、簡單介面卡 List 項資源