目前,我有dialog模式中的微调器.
<Spinner
android:spinnerMode="dialog"
android:id="@+id/genderSpinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:entries="@array/gender_array"
android:prompt="@string/gender_prompt" />
Run Code Online (Sandbox Code Playgroud)
它会显示这样的东西

但是,有时候,我希望能够控制要显示的对话框类型.例如,我想在单击微调器时显示带有日期选择器的对话框.
请注意,Google日历确实有这样的控件.

我可以知道如何实现这一目标吗?
Che*_*eng 22
不要使用Spinner,而是使用TextView,并为其安装单击侦听器.
为了使TextView看起来像Spinner,这是技术
<TextView
android:id="@+id/date"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.72"
android:text="Aug 20, 2012"
style="@android:style/Widget.Holo.Light.Spinner" />
Run Code Online (Sandbox Code Playgroud)
要么
<TextView
android:id="@+id/date"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.72"
android:text="Aug 20, 2012"
style="@android:style/Widget.Holo.Spinner" />
Run Code Online (Sandbox Code Playgroud)