一、高级控件与常用控件的区别:是否使用适配器
二、适配器
1、种类
①、数组适配器 ArrayAdapter
new ArrayAdapter<String>(this,R.layout.actv_style, names);
②、简单适配器 SimpleAdapter
也叫“并不简单的简单适配器”
③、自定义适配器
2、作用: 桥梁、展示
三、高级控件使用步骤:①获取数据 、②创建适配器 、③绑定适配器
四、自动提示文本框
1、种类:
①单一提示【 AutoCompleteTextView】
②多次提示【MultiAutoCompleteTextView】
//设置多次提示时,设置分隔符方法
Tokenizer t = new MultiAutoCompleteTextView.CommaTokenizer();
mactv_main.setTokenizer(t);
2、实例:
activity_main_xml的布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<AutoCompleteTextView
android:id="@+id/act_main_act1"
android:layout_width="match_parent"
android:layout_height="60dp" />
<Spinner
android:id="@+id/sp_main_sp1"
android:layout_width="match_parent"
android:layout_height="wrap_content"></Spinner>
</LinearLayout>
配置MainActivity.java方法:
package com.example.t212_a07;
import android.support.v7.app.AppCompatA