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

Android中Spinner的使用

2016-03-24 23:19 405 查看
Spinner是一个下拉列表选中框,Spinner继承了AbsSpinner,AbsSpinner继承了AdapterView,因此只需要为AdapterView提供Adapter就可以实现其功能;

1.通过指定android:entries属性实现功能

在布局中加入Spinner时指定其entries属性:

<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:entries="@array/books"
android:prompt="提示信息"
/>


array资源文件:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="books">
<item>Test0</item>
<item>Test0</item>
<item>Test0</item>
<item>Test0</item>
</string-array>
</resources>


2.通过设置其Adapter实现功能

在布局中加入Spinner:

<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/spinner"
/>


在代码中为其指定Adapter:

Spinner spinner = (Spinner) findViewById(R.id.spinner);
String[] array = {"Test0", "Test1", "Test2"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line,
array);
spinner.setAdapter(adapter);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: