Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
弹出窗口中的Android微调器项目_Android_Android Widget_Android Spinner - Fatal编程技术网

弹出窗口中的Android微调器项目

弹出窗口中的Android微调器项目,android,android-widget,android-spinner,Android,Android Widget,Android Spinner,我创建了一个微调器,它显示如下列表项: 但是,我如何更改它,以便当您点击微调器时,它会在新弹出窗口中显示所有选项?来自Holo主题的微调器默认显示为下拉列表。如果你想定制这个 ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1,ur-arraylist); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dro

我创建了一个微调器,它显示如下列表项:


但是,我如何更改它,以便当您点击微调器时,它会在新弹出窗口中显示所有选项?

来自Holo主题的微调器默认显示为下拉列表。如果你想定制这个
ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1,ur-arraylist);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spin.setAdapter(adapter);
可以使用按钮并设置微调器背景,当按钮录制时,显示关联菜单

更新:


只需使用android:spinnerMode=“dialog”

即可将微调器项目显示为弹出窗口。使用以下行

在setContentView(R.layout.main)上方添加以下行

并在特定活动中添加以下行

android:theme="@android:style/Theme.Dialog"

main.xml将由您自己设计,功能可能是文本视图、按钮或单选项。。单击每个项目后,您需要在那里完成所需的工作。

您使用的是api级别11或更高的api,这就是为什么此微调器显示的像您的图像。。您是否询问如何显示类似的上下文菜单而不是下拉菜单?这没有什么区别。Dinesh说我使用的全息主题似乎导致了UI的更改。没有问题吗除了更改主题或使用按钮之外,还有其他解决方法吗?嗨,dean.vaughan使用android:spinnerMode=“dialog”
android:theme="@android:style/Theme.Dialog"