spinner的用法
来源:互联网 发布:sas数据分析大赛试题 编辑:程序博客网 时间:2024/05/17 10:55
spinner是一个下拉菜单,这里我就用一个例子来解释。
首先我们先把数据添加到Spinner
spinner = (Spinner) findViewById(R.id.spinner);List<String> list = new ArrayList<String>();list.add("中文");list.add("英文");// 第一个参数是上下文// 第二个参数spinner点击出现一列的布局// 第三个参数就是那列text的id// 第四个就是要添加的数据ArrayAdapter adapter = new ArrayAdapter<String>(this, R.layout.line,R.id.line_view, list);spinner.setAdapter(adapter);spinner.setOnItemSelectedListener(this);当把数据添加到spinner之后我们就设置点击事件,通过点击事件让我们在spinner的界面上显示你选定的内容
// 第一个参数adapterview就是整个列表的一个对象// 第二个参数view就是被选中的条目的view// 第四个就是第几个被选中的条目的数字// 第五个就是选中控件的id@Overridepublic void onItemSelected(AdapterView<?> adapterview, View view,int position, long id) {// mm这里就是spinner界面上显示的字体String mm = adapterview.getItemAtPosition(position).toString();}@Overridepublic void onNothingSelected(AdapterView<?> arg0) {// TODO Auto-generated method stub}下面介绍一下用到的布局,主界面也就一个spinner
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <Spinner android:id="@+id/spinner" android:layout_width="match_parent" android:layout_height="40dp" /></LinearLayout>
最后说下line布局
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/line_view" android:layout_width="match_parent" android:layout_height="wrap_content"/></LinearLayout>
0 0
- Spinner 的用法
- Spinner的用法
- Spinner的用法实现
- Spinner 的简单用法
- Spinner的一些用法
- Spinner的用法
- spinner的用法
- Spinner的用法
- spinner 的用法总结
- Spinner的用法
- Spinner的用法
- 控件Spinner的用法
- Spinner的用法
- Spinner的用法
- Spinner的简单用法
- [Android]简单Spinner的用法
- Spinner 下拉列表的用法
- Android中Spinner的用法
- 【iOS XMPP】使用XMPPFramewok(一):添加XMPPFramework(XCode 4.6.2)
- 视频编解码,bbv 缓冲区的上溢和下溢
- 2048
- ZOJ 2966 Build The Electric System 最小生成树
- Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
- spinner的用法
- 【iOS XMPP】使用XMPPFramewok(二):用户登录
- boost::thread(wait/join/interrupt/detach)
- 自定义类 析构函数 Virtual function
- DWZ手册补充说明
- 【Android】 Android开发优化之——对界面UI的优化(1)
- 【iOS XMPP】使用XMPPFramewok(三):好友状态
- 【iOS XMPP】使用XMPPFramewok(四):收发消息
- VIM入门