android学习--Spinner下拉菜单的使用
2014-08-09 22:24
344 查看
Spinner下拉菜单,主要作用是给用户提供一个选择。
简要介绍一下步骤
1、在布局文件中声明<Spinner/>
<Spinner android:id="@+id/spinnerId"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
2、在strings.xml当中声明一个数组
<string-array name="planet_array">
<item >Mercury</item>
<item >Vernus</item>
<item >Mars</item>
<item >Earth</item>
</string-array>
3、创建一个ArrayAdapter
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.planet_array,
android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
4、得到Spinner对象,并设置数据
spinner.setAdapter(adapter);
spinner.setPrompt("测试");
为了获得选择之后的item数据,需要为spinner绑定一个监听器
创建一个监听器
class SpinnerOnSelectedListener implements OnItemSelectedListener {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
//此处得到所选项数据
String strSelected = (String) parent.getItemAtPosition(position);
System.out.println(strSelected);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
System.out.println("Nothing Selected!");
}
}
绑定监听器
spinner.setOnItemSelectedListener(new SpinnerOnSelectedListener());
看下效果图吧
工程代码:http://yun.baidu.com/pcloud/album/file?album_id=7953085258714013690&uk=3895283693&fsid=309964358146266
简要介绍一下步骤
1、在布局文件中声明<Spinner/>
<Spinner android:id="@+id/spinnerId"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
2、在strings.xml当中声明一个数组
<string-array name="planet_array">
<item >Mercury</item>
<item >Vernus</item>
<item >Mars</item>
<item >Earth</item>
</string-array>
3、创建一个ArrayAdapter
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.planet_array,
android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
4、得到Spinner对象,并设置数据
spinner.setAdapter(adapter);
spinner.setPrompt("测试");
为了获得选择之后的item数据,需要为spinner绑定一个监听器
创建一个监听器
class SpinnerOnSelectedListener implements OnItemSelectedListener {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
//此处得到所选项数据
String strSelected = (String) parent.getItemAtPosition(position);
System.out.println(strSelected);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
System.out.println("Nothing Selected!");
}
}
绑定监听器
spinner.setOnItemSelectedListener(new SpinnerOnSelectedListener());
看下效果图吧
工程代码:http://yun.baidu.com/pcloud/album/file?album_id=7953085258714013690&uk=3895283693&fsid=309964358146266
相关文章推荐
- Android学习 - 下拉菜单spinner的使用方法
- marsAndroid学习——spinner的基本使用
- Android Spinner 下拉菜单的使用
- android下拉菜单 spinner 学习
- ANDROID下拉菜单SPINNER的使用方法
- marsAndroid学习——spinner的基本使用
- Android Spinner 下拉菜单控件学习
- android下拉菜单spinner的使用方法
- android下拉菜单spinner的使用方法
- Android 学习 笔记_12. Spinner的简单实使用
- android下拉菜单spinner的使用方法
- android下拉菜单spinner的使用方法
- Android使用控件Spinner实现下拉菜单列表
- android学习之下拉列表Spinner使用
- android基础学习(7)-------spinner的使用
- android下拉菜单spinner的使用方法
- android下拉菜单spinner的使用方法
- Android学习-使用Spinner实现下拉列表
- android下拉菜单spinner的使用方法
- android下拉菜单spinner的使用方法