高级控件与低级控件区别 是否使用适配器
适配器种类和作用 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 项资源