您的位置:首页 > 移动开发 > Android开发

android学习--Spinner下拉菜单的使用

2014-08-09 22:24 344 查看
Spinner下拉菜单,主要作用是给用户提供一个选择。

简要介绍一下步骤

1、在布局文件中声明<Spinner/>

<Spinner android:id="@+id/spinnerId"

    android:paddingLeft="10dip"

    android:paddingRight="10dip"

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"/>

2、在strings.xml当中声明一个数组

<string-array name="planet_array">

    <item >Mercury</item>

    <item >Vernus</item>

    <item >Mars</item>

    <item >Earth</item>

</string-array>

3、创建一个ArrayAdapter

ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(

this, R.array.planet_array,

android.R.layout.simple_spinner_item);

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

4、得到Spinner对象,并设置数据

spinner.setAdapter(adapter);

spinner.setPrompt("测试");

为了获得选择之后的item数据,需要为spinner绑定一个监听器

创建一个监听器

class SpinnerOnSelectedListener implements OnItemSelectedListener { 

@Override

public void onItemSelected(AdapterView<?> parent, View view,

int position, long id) {

//此处得到所选项数据

String strSelected = (String) parent.getItemAtPosition(position);

System.out.println(strSelected);

}

 

@Override

public void onNothingSelected(AdapterView<?> parent) {

System.out.println("Nothing Selected!");

}

}

绑定监听器

spinner.setOnItemSelectedListener(new SpinnerOnSelectedListener());

看下效果图吧



工程代码:http://yun.baidu.com/pcloud/album/file?album_id=7953085258714013690&uk=3895283693&fsid=309964358146266
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息