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>


3.MainActivity中添加代码

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
原创粉丝点击