android高级组件(2)AutoCompleteTextView,MutiAutoCompleteTextView,Spinner,ListView
来源:互联网 发布:阿里云服务器建站 编辑:程序博客网 时间:2024/06/06 02:42
AutoCompleteTextView 自动完成文本框
EditText的子类,是一个输入框自动完成功能,从数据源中匹配,找到后,自动提示必须使用适配器,一般使用ArrayAdapter,把数据源和视图连接起来
在Activity_main中
自己的布局//数据源String[] names = { "zhangsan", "lisi", "wangwu", "zhaoliu", "tianqi", "wangba", "laojiu" };//适配器ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.autoadaptor, R.id.tv1, names);//R.layout.autoadaptor : 数据源要使用的布局//R.id.tv1 : 添加到布局的哪个组件//最后AutoCompleteTextView ta;ta = findViewById(R.id.actv);ta.setAdapter(adapter);系统的布局//适配器不同 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, names);//数据源如果是数组,也可以是list,类型如果是对象,对象要实现toString方法 public String toString() { return name+"::"+age; }
MultiAutoCompleteTextView 多行自动完成文本框
和AutoCompleteTextView相同,只不过多了一个分隔符,这个分隔符必须实现
//如果需要实现不同的符号,直接copy CommaTokenizer的源代码,修改字符
ta.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
Spinner 下拉列表
数据源来源
1.可以在xml给一个数据源(xml中的字符串数组(自定义数组、系统数组@android:array/))
2.给一个适配器,也是使用ArrayAdapter
entries :设置数据源
spinner.setSelection(2,true);//选中默认值
//在MainActivity中,设置监听
ta.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView
ListView 列表视图
支持数据源
divider : 分隔符
dividerHeight : 分隔符高度
listSelector : 被选中的条目变色,(如果需要按下变色,需要修改item布局的根布局属性)
tools:listitem : 显示 默认的匹配布局
scrollbars : 右边的滚动条
渐变
<shape> <gradient android:centerColor="#00f" android:endColor="#fff" android:startColor="#0ff" /></shape>
阅读全文
0 0
- android高级组件(2)AutoCompleteTextView,MutiAutoCompleteTextView,Spinner,ListView
- 常见高级组件之AutoCompleteTextView和MutiAutoCompleteTextView
- android笔记2-AutoCompleteTextView,MutiAutoCompleteTextView
- AutoCompleteTextView、Spinner、ListView、Dialog等高级组件练习
- Android高级控件之AutoCompleteTextView,MultiAutopleteTextView,Spinner,ListView,ExpandableListView
- android中的高级组件(二)(Spinner,ListView,GridView)
- android spinner autocompleteTextView 组件使用
- Android组件的使用:AutoCompleteTextView、Spinner
- android 高级组件之 AutoCompleteTextView
- 7.高级控件(一)之AutoCompleteTextView和MultiCompleteTextView及Spinner-ListView
- android 高级组件之Spinner
- android高级界面组件之AutoCompleteTextView
- Android中AutoCompleteTextView,Spinner和ListView的使用
- Android界面组件3--ListView Spinner
- android中巧妙更改spinner、AutoCompleteTextView分割线的颜色值(spinner AutoCompleteTextView divider color)
- android中巧妙更改spinner、AutoCompleteTextView分割线的颜色值(spinner AutoCompleteTextView divider color)
- android中的高级组件(一)(progressBar,SeekBar,RatingBar,ScrollView,HorizontalScrollView,AutoCompleteTextView)
- Android 高级UI组件之自动完成文本框(AutoCompleteTextView)
- fancybox中弹出窗口的设置
- 51单片机中的周期概念
- 记一次Android扫码经历
- vb.net 教程 12-3 HtmlElement类 8 突破网页限制
- Mongodb与Elasticsearch实时同步
- android高级组件(2)AutoCompleteTextView,MutiAutoCompleteTextView,Spinner,ListView
- 图像处理18:透视变换
- Angular 实现类似博客评论的递归显示
- Vue之路之--Vue实例的一些理解(未完待续)
- sparksql 简单使用
- LiME + volatility2.4进行内存读取
- Android Pair记录
- Android关于中文url编码类似于%E5%8F%8C%E5%AD%90%E5%BA%A7
- poj 1033 Defragment 模拟+递归