Android中Spinner的使用
2016-03-24 23:19
405 查看
Spinner是一个下拉列表选中框,Spinner继承了AbsSpinner,AbsSpinner继承了AdapterView,因此只需要为AdapterView提供Adapter就可以实现其功能;
array资源文件:
在代码中为其指定Adapter:
1.通过指定android:entries属性实现功能
在布局中加入Spinner时指定其entries属性:<Spinner android:layout_width="match_parent" android:layout_height="wrap_content" android:entries="@array/books" android:prompt="提示信息" />
array资源文件:
<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="books"> <item>Test0</item> <item>Test0</item> <item>Test0</item> <item>Test0</item> </string-array> </resources>
2.通过设置其Adapter实现功能
在布局中加入Spinner:<Spinner android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/spinner" />
在代码中为其指定Adapter:
Spinner spinner = (Spinner) findViewById(R.id.spinner); String[] array = {"Test0", "Test1", "Test2"}; ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, array); spinner.setAdapter(adapter);
相关文章推荐
- Android四大组件之Broadcast使用及运行机制
- Android 报错Android - Performing stop of activity that is not resumed
- 如何让程序在Nexus上全屏显示
- Android基础——自定义EditTExt实现去掉输入框添加下划线
- Android 雷达扫描动画效果实现
- Android 自定义控件之第一讲:attr format 取值类型
- Android——LayoutParams的用法
- Android——动态加载资源布局
- Android中Handler使用总结
- Android中Activity启动模式学习笔记
- Android开发之滑动效果+页面分支跳转
- AndroidStudio下快速生成Model,如何为Model瘦身
- The following classes could not be found: - android.support.v7.internal.widget.ActionBarOverlayLayou
- Android开发之三种动画
- Android入门教程 MediaPlayer教程【使用进度条】
- Android视频推流直播学习【四】
- Android中进度条ProgressBar的使用
- Android存储数据到SQLite数据库
- 插件化研究之Activity注册
- Android的时间显示