android学习——spinner控件
来源:互联网 发布:led效果图制作软件 编辑:程序博客网 时间:2024/06/06 00:00
1. 布局文件
mail.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <Spinner android:id="@+id/spinner" android:layout_width="fill_parent" android:layout_height="wrap_content" android:prompt="@string/change_class" /></LinearLayout>
item.xml
<?xml version="1.0" encoding="utf-8" ?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><TextView android:id="@+id/spinner_item" android:layout_width="fill_parent" android:layout_height="wrap_content" /></LinearLayout>
strings.xml
<?xml version="1.0" encoding="utf-8"?><resources> <string name="hello">Hello World, spinner!</string> <string name="app_name">SpinnerDemo</string> <string name="change_class">选择一门课程</string> <string-array name="spinner_array" > <item>Java</item> <item>C#</item> <item>PHP</item> <item>Android</item> </string-array> </resources>
spinner.java
// 1. 得到spinner控件Spinner spinner = (Spinner) findViewById(R.id.spinner);// 2.creat a ArrayAdapter 第二个参数是设置xml中的数组 第三个是设置spinner的样式 */ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.spinner_array, android.R.layout.simple_spinner_item);//3.设置下拉列表的样式 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);//4.设置Adapter */spinner.setAdapter(adapter);//设置下拉列表标题 也可以在 xm 中实现spinner.setPrompt("修改下拉列表标题");//设置默认选中的//spinner.setSelection(2, true);spinner.setOnItemSelectedListener(new SpinnerItemOnSelectListener());
// 1. 得到spinner控件Spinner spinner = (Spinner) findViewById(R.id.spinner);
//用list添加数据List<String> list=new ArrayList<String>()
list.add("手动Java");list.add("手动PHP");list.add("手动C#");//自定义布局 ,和显示item 的控件idArrayAdapter adapter=new ArrayAdapter (this, R.layout.item, R.id.spinner_item, list);//4.设置Adapter */spinner.setAdapter(adapter);//设置下拉列表标题 也可以在 xm 中实现spinner.setPrompt("修改下拉列表标题");//设置默认选中的//spinner.setSelection(2, true);spinner.setOnItemSelectedListener(new SpinnerItemOnSelectListener());
两种方法实现 spinner 。
- android学习——spinner控件
- android学习笔记——Spinner控件
- android学习---Spinner控件
- Android 学习笔记(12)—— Spinner下拉控件
- Android学习--Spinner控件学习
- Android Spinner控件学习笔记
- Android控件学习之Spinner
- Android UI设计——Spinner控件
- Android UI控件Spinner控件的学习
- 控件——Spinner
- 《Android开发从零开始》——37.Spinner和Auto_Complete控件学习
- 【android基础学习之四】——基础控件CheckBox,Spinner,AutoCompleteTextView,DatePicker,TimePicker
- Android学习笔记1 - 控件Spinner
- Android Spinner控件学习笔记 二
- Android Spinner 下拉菜单控件学习
- Android学习个人总结Spinner控件
- Android学习笔记之——Spinner
- android中下拉框控件——Spinner
- AOP介绍的一篇不错的文章
- 随心所欲为网页加上自己的注释
- 在Amazon EC2主机上安装Zmodem协议传输工具lrzsz
- S3C2416支持DM9000驱动(Linux)
- 用SecureCRT来上传和下载数据
- android学习——spinner控件
- php 设计模式(学习笔记)
- Linux的timerfd分析
- 严蔚敏-- 顺序栈的代码实现
- Framebuffer原理、使用、测试系列文章,非常好的资料,大家一起学习
- pthread用法
- /proc文件系统
- 价格搜索JS‘
- {希尔排序、快速排序、动态数组、单链表、字符串转整型}大综合