单击按钮时如何显示微调器的弹出窗口?

How to show a popup of a spinner when clicking on a button?

表单上有一个按钮和一个微调器;单击微调器时,它会显示一个弹出窗口。我想在单击按钮时显示弹出窗口:如何实现?

您可以在微调器上调用performClick(),这与实际点击微调器具有相同的效果。

遗憾的是,没有更明确的方法以编程方式打开 Spinner 的弹出菜单。

在 xml 中尝试以下代码。

<android.support.v7.widget.AppCompatSpinner
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_margin="5dp"
   android:prompt="@string/receive_coin_prompt"
   android:spinnerMode="dialog" />

使用 spinnerMode="dialog" 我们可以显示带有旋转器的对话框。