弹出窗口中的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"