android - Android 4.x 微调器中不再有提示了吗?

标签 android spinner

我是 Android 开发的新手,发现我可以为 Spinner 小部件设置一个 android:prompt 属性。就像在我的 layout/my_layout_fragment.xml 中一样:

<Spinner
    android:id="@+id/boxFunction"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_column="0"
    android:layout_columnSpan="2"
    android:layout_gravity="left"
    android:layout_row="14"
    android:entries="@array/function_options"
    android:gravity="fill_horizontal"
    android:prompt="@string/function_prompt" />

我找到了几张来自 Android 2.x 时代的屏幕截图,这些屏幕截图清楚地显示了提示,但我没有找到任何显示提示的 4.x 屏幕截图。我在 Android 上编译的应用程序也没有显示它。

提示是否在 4.x 中被弃用(如果是,我在哪里可以获得弃用的信息)?还是我错过了什么?

最佳答案

我不认为它已被弃用。也许从 4.0 开始,它取决于另一个名为

的属性

android:spinnerMode

这是一个示例,向您展示提示如何与 Spinner Mode 属性一起使用。

在此之前,让我先说明一下,spinnerMode 可以设置为dialogdropdown

<Spinner  android:layout_width="wrap_content"
    android:id="@+id/spinner"
    android:layout_height="wrap_content"
    android:prompt="@string/app_name"
    android:spinnerMode="dialog"/>



<Spinner  android:layout_width="wrap_content"
    android:id="@+id/spinner1"
    android:layout_height="wrap_content"
    android:prompt="@string/app_name"
    android:spinnerMode="dropdown"
    android:layout_below="@+id/spinner"
    />

如您所见,第一个微调器具有 spinnerMode设置为对话框,下一个微调器设置为下拉列表。

这里是输出,

对话模式

enter image description here

下拉

enter image description here

我在这里使用的提示标题是“Locale Test”。以为我已将它设置为两个微调器,它仅在对话框模式微调器中可见。所以我认为它说明了这一点。

关于android - Android 4.x 微调器中不再有提示了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13877114/

相关文章:

android - 使用 `TRANSPORT_CELLULAR` 时 ConnectionManager 不提供网络回调

android - 如何使用 FLAG_KEEP_SCREEN_ON 在 Flutter 中保持屏幕打开?

java - Android Studio 没有与我的 PHP 脚本通信

java - 在Android fragment 中使用键值对填充微调器

java - 如何在 Android 中更改 Spinner 选择的背景颜色

java - Android Intent 打开图片库,但不打开图片。为什么?

java - 无法启动新项目eclipse

java - 有什么方法可以隐藏 JavaFX 上旋转器的文本字段吗?

javascript - 在多个 $http 调用上显示微调器

android - 将 SimpleAdapter 与微调器一起使用