Android中Spinner控件的使用
来源:互联网 发布:在淘宝上如何做代理 编辑:程序博客网 时间:2024/05/22 03:37
前言
Spinner是android中一个用来进行内容选择的一个控件,当内容较多时,可以选择使用Spiner进行实现,下面看看如何使用。
效果图
这里我们使用了两个Spinner,一种是静态数据,一种是动态数据。
静态数据
这种使用方式我们不用再代码中进行任何操作,按照以下步骤即可实现:
1.在values文件夹下新建一个myarrays.xml文件,作为存放spinner的数据源
<?xml version="1.0" encoding="utf-8"?><resources> <string-array name="data"> <item>孙悟空</item> <item>贝吉塔</item> <item>天津饭</item> <item>克林</item> <item>孙悟饭</item> <item>比克</item> </string-array></resources>
接下来在布局文件中使用entries属性指定数据源
<Spinner android:id="@+id/sp" android:layout_width="match_parent" android:layout_height="wrap_content" android:entries="@array/data" android:prompt="@string/choose_name" android:spinnerMode="dialog" >
这里的prompt代表的是提示框的标题,这个标题的写法只能引用String中的资源,直接写要显示的字符串,否则会报错。spinnerMode指定Spinner显示的模式,有两种:dialog和dropdown
动态数据
<Spinner android:id="@+id/sp2" android:layout_width="200dp" android:layout_height="wrap_content" android:popupBackground="@drawable/sp_bg" android:dropDownVerticalOffset="40dp" > </Spinner>
android:popupBackground指定Spinner的背景
android:dropDownVerticalOffset指定竖直方向偏移
代码中
mList.add("A"); mList.add("B"); mList.add("C"); mList.add("D"); mList.add("E"); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.spinner_item,R.id.name, mList); spinner2.setAdapter(adapter);
我们这里需要给spinner设置一个adapter
接下来我们看看其他属性
0 0
- Android中Spinner控件及级联Spinner的使用
- android开发中spinner控件的使用
- Android中控件spinner的使用
- Android中Spinner控件的使用
- (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的使用
- java.lang.NoClassDefFoundError: org/apache/log4j/LogManager
- 第四章 4-3 滚动条
- Matlab数字图像处理基础【11】
- docker-compose是干什么的?
- WEB阶段中文乱码解决方式总结:
- Android中Spinner控件的使用
- Java NIO初步了解
- ITK 形态学处理(Morph process)
- iOS每日一记之———————————————为Cell设置部分圆角 类似于ipad的设置界面效果
- 安装sql sever management studio出现29506错误
- STM32 IIC的学习
- WPF中动态创建TreeView。
- 设计模式一 模版模式
- Netty 实现 WebSocket 聊天功能