我创建了一个微调器,它显示它的列表项,如下所示:http: //developer.android.com/images/ui/spinner.png
但是我该如何更改它,以便当您点击微调器时,它会在新弹出窗口中显示所有选项?
我创建了一个微调器,它显示它的列表项,如下所示:http: //developer.android.com/images/ui/spinner.png
但是我该如何更改它,以便当您点击微调器时,它会在新弹出窗口中显示所有选项?
从 Holo 主题微调器默认显示为下拉菜单。如果您想自定义它,您可以使用按钮并设置微调器背景,当按下按钮时,显示上下文菜单。
更新 :
只需使用 android:spinnerMode="dialog"
将您的微调器项目显示为弹出窗口。使用以下几行。
在 setContentView(R.layout.main) 上方添加以下行。
requestWindowFeature(Window.FEATURE_NO_TITLE);
并在特定活动中添加以下行。
android:theme="@android:style/Theme.Dialog"
main.xml 将是您自己的设计,功能可能是那些项目是文本视图或按钮或单选项目..单击每个项目后,您需要在那里完成所需的工作..
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);