Spinner简单用法
来源:互联网 发布:ubuntu wine office 编辑:程序博客网 时间:2024/04/30 06:11
1.在主布局文件中添加spinner控件
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" tools:context="com.example.spinner.MainActivity" ><Spinner android:id="@+id/spinner" android:layout_width="fill_parent" android:layout_height="wrap_content" /></RelativeLayout>
2.创建自定义spinner的布局文件item_spinner.xml
<?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:textStyle="normal" ></TextView>
public class MainActivity extends ActionBarActivity {private Spinner spinner;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);spinner=(Spinner) findViewById(R.id.spinner);String[] strs={"a","b","c"};//数据源//创建arrayadapter对象,第一个参数指上下文,第二个参数指自定义布局文件,第三个参数指定数据源ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,R.layout.item_spinner,strs);//设置spinner中每个选项的样式adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);//设置spinner的adapterspinner.setAdapter(adapter);spinner.setOnItemSelectedListener(new SpinnerOnSelectListener());}/** * spinner监听器 */class SpinnerOnSelectListener implements OnItemSelectedListener{@Overridepublic void onItemSelected(AdapterView<?> adapter, View view,int position, long id) {//获取选中的内容String selected=adapter.getItemAtPosition(position).toString();System.out.println(selected);}@Overridepublic void onNothingSelected(AdapterView<?> parent) {}}}
4.运行
代码下载:http://download.csdn.net/detail/lom9357bye/9352407
推荐:
Android修改系统自带Spinner字体大小和颜色的完整示例
Spinner 使用方法小结 0 0
- Spinner 的简单用法
- Spinner简单用法
- Spinner简单用法
- Spinner的简单用法
- Spinner简单用法
- GridView/Spinner简单用法
- [Android]简单Spinner的用法
- Spinner的简单功能和用法
- 下拉控件Spinner的简单用法
- Spinner 用法
- spinner用法
- Spinner用法
- Spinner用法
- spinner用法
- 简单Spinner
- Android中spinner的简单用法(1)
- 安卓Spinner用法最简单获取键值对
- Spinner的简单功能和用法(下拉选项框)
- printf特殊用法
- android 中popupWindow与AlertDialog区别
- C/C++ 之 库
- HDU 1161 Eddy's mistakes(大小写转换)
- 静态局部变量 http://baike.baidu.com/link?url=h5FJNxRXfawWPNdJEzqWHpKN1HMk6u8wXLYgg8VYCqgd8MbypeKVeaOgZB0B-
- Spinner简单用法
- sun.misc.BASE64加解密跟Apache的commons-codec加解密区别以及改造兼容Apache
- 压缩存储的对称矩阵的运算
- Android开发-自定义view-入门级自定义view全注解
- android 完全退出自己的应用程序
- 多线程 http://www.nowcoder.com/test/question/done?tid=2198842&qid=3939#summary
- Docker容器、镜像、数据卷
- C/C++ Linux 的C开发中的环境变量
- UVa 1368 DNA Consensus String (DNA序列)