Android Spinner类
来源:互联网 发布:php 三元运算符 简写 编辑:程序博客网 时间:2024/06/10 18:46
Android Spinner类
Spinner类提供了一个下拉列表。
1、简单用法
android:entries指定数据android:spinnerMode指定显示方式,dropdown是下拉菜单,dialog是弹出框
<Spinnerandroid:layout_width="100dp"android:layout_height="wrap_content"android:entries="@array/student_list"android:spinnerMode="dropdown" />student_list是字符串数组,在资源文件arrays.xml中指定
<resources> <string-array name="student_list"> <item>Peter</item> <item>Lily</item> <item>Jack</item> <item>Mike</item> </string-array></resources>
android:prompt指定弹出框标题
2、监听器
通过OnItemSelectedListener的回调方法实现Spinner的选择事件Spinner spinner = (Spinner) findViewById(R.id.spinner_student);spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {@Overridepublic void onItemSelected(AdapterView<?> parent, View view, int position, long id) {String stud = getResources().getStringArray(R.array.student_list)[position];Toast.makeText(SpinnerActivity.this, "select " + stud, Toast.LENGTH_LONG).show();}@Overridepublic void onNothingSelected(AdapterView<?> parent) {}});
3、Spinner调用Adapter
Spinner与ListView一样,同样可以使用setAdapter来指定数据。ArrayAdapter和SimpleAdapter都可以被使用。public void setAdapter(SpinnerAdapter adapter)Spinner还可以指定下拉菜单的样式。
在自定义Adapter中,覆盖BaseAdapter的getDropDownView方法,该方法默认调用getView方法。
public View getDropDownView(int position, View convertView, ViewGroup parent) {return getView(position, convertView, parent);}
参考资料:http://blog.csdn.net/zhanglixiang2015/article/details/51767896
阅读全文
0 0
- Android Spinner类
- android-spinner
- Android Spinner
- android Spinner
- android spinner
- Android Spinner
- android Spinner
- android spinner
- Android Spinner
- Android--Spinner
- Android-spinner
- Android:spinner
- Android Spinner
- Android Spinner
- Android spinner
- Android Spinner
- Android Spinner
- Android Spinner
- 从展讯感悟中国IC企业瓶颈
- sql server 2000/2005 判断存储过程、触发器、视图是否存在并删除
- springJDBC使用
- 原始数据类型和对象类型赋值时的差异
- linux shell
- Android Spinner类
- excel表格(.csv)保存到数据库---QT数据库
- 学习Spring必学的Java基础知识(1)----反射
- 如何将大规模数据导入Neo4j
- [UWP]创建一个进度按钮
- Hbase列族数量限制思考
- 前端框架vue.js系列(12):混合、自定义指令
- 浏览器客户端从服务器下载文件到本地
- java正则表达式