我是 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 可以设置为dialog 或dropdown。
<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设置为对话框,下一个微调器设置为下拉列表。
这里是输出,
对话模式
下拉
我在这里使用的提示标题是“Locale Test”。以为我已将它设置为两个微调器,它仅在对话框模式微调器中可见。所以我认为它说明了这一点。
关于android - Android 4.x 微调器中不再有提示了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13877114/