Spinner类层次结构:
java.lang.Object | |||||
↳ | android.view.View | ||||
↳ | android.view.ViewGroup | ||||
↳ | android.widget.AdapterView<T extends android.widget.Adapter> | ||||
↳ | android.widget.AbsSpinner | ||||
↳ | android.widget.Spinner |
如何使用Spinner:
1、在布局xml文件中声明Spinner
android:prompt属性指定了spinner弹出选择框时的标题
2、为Spinner指定数据
有两种方式为spinner指定数据:在代码中指定和加载资源文件中数据
先看在代码中指定的方式:
显示的效果如下:
另一种添加数据的方式:使用资源文件xml
先在资源文件中定义一个盛放spinner数据的xml文件:这里起名为:spinnerdata.xml,其内容如下:
xml文件名是什么不重要,重要的是你要有一个<string-array name="...">的元素来封装spinner的数据,当你产生了这样的xml,打开 你的gen文件下的R.java文件,你会发现Android开发工具为你的string-array添加了一个ID:
然后后在Activity类中,我们就可以加载上面的资源文件,并将其与spinner绑定,如下: