前言

简单记录一下Android的下拉类控件Spinner,记录于此,方便自己查阅和学习。

正文

这里简单的介绍一下Spinner的使用。

参数

entries

指定加载数据。xml中配置的。

android:entries="@array/array_data"

array_data是在values/strings.xml

<string-array name="array_data">
    <item></item>
    <item>125啦</item>
    <item>笔友城堡</item>
    <item>读书导航</item>
</string-array>
spinnerMode

弹出模式,这里有两个模式,dropdown是下拉菜单,dialog是弹出框

prompt

弹出框提示.

只有spinnerMode=”dialog”才有效,也就是弹出框标题名

android:prompt="@string/title_125la"

xml

方式一:下拉框

<Spinner
    android:id="@+id/main_spinner"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:entries="@array/array_data"
    android:spinnerMode="dropdown" />

方式二:弹窗

<Spinner
    android:id="@+id/main_spinner_2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:entries="@array/array_data"
    android:prompt="@string/title_125la"
    android:spinnerMode="dialog" />

如果只是xml写,无法改字体大小和颜色。因为Android用的是默认的Adapter和默认的item_layout.xml。

如果需要改变item的字体大小和颜色,需要重写Adapter和layout,通过java代码来改变。

java

隐藏内容!
评论后才能查看!

参考文章

  1. Android–UI之Spinner 原创

  2. Android Spinner控件

相关文章

暂无评论

none
暂无评论...