1. 程式人生 > >關於高/低階控制元件、介面卡和自動提示文字框

關於高/低階控制元件、介面卡和自動提示文字框

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

  2. 介面卡種類和作用 (1)種類 a.陣列介面卡 ArrayAdapter b.簡單介面卡 SimpleAdapter // 建立SimpleAdapter SimpleAdapter adapter = new SimpleAdapter(this, listItems,R.layout.items, new String[] { “title”, “image” }, new int[]{R.id.title,R.id.image }); //SimpleAdapter(Context context, List<? extends Map

3.高階控制元件使用步驟 (1)獲取資料 (2) 建立介面卡 (3) 繫結介面卡

4.自動提示文字框

(1) AutoCompleteTextView(單一提示):繼承EditText,能夠支援EditText的全部屬性,能夠接受使用者的輸入編輯,輸入一定的字元以後會彈出下拉列表提示供使用者選擇,使用者選擇之後會自動填充文字框。 android:completionThreshold=“1” 指定輸入多少個字元以後會出現提示

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

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

5.下拉框(Spinner)

(1)事件監聽 AdapterView.OnItemSelectedListener

核心:
1、陣列介面卡
2、獲取下拉框的值
3、簡單介面卡

在這裡插入圖片描述