Android 显示(动态创建)微调器

Android 显示(动态创建)微调器,android,spinner,show,Android,Spinner,Show,我有一个旋转器: Spinner country_list=new Spinner(this); ArrayAdapter<String> adapter= new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, countries); adapter.setDropDownViewResource(android.R.layout.simple_spinner

我有一个旋转器:

     Spinner country_list=new Spinner(this);
     ArrayAdapter<String> adapter= new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, countries);
     adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
     country_list.setAdapter(adapter);
Spinner country\u list=新微调器(此);
ArrayAdapter=新的ArrayAdapter(这是android.R.layout.simple\u微调器项目,国家/地区);
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
国家/地区列表。设置适配器(适配器);
现在我想把它显示为弹出窗口供用户选择。我需要使用AlertDialog还是有更简单的方法

/EDIT: 实际上,我想要的不是旋转器。我想得到一个国家的列表,当用户点击一个按钮,然后他或她可以选择一个国家。因此,基本上他的是Spinner的“第二部分”——在弹出窗口中显示一个列表。我应该使用ListView吗

现在我想把它显示为弹出窗口供用户选择。我需要使用吗 AlertDialog还是有更简单的方法

-微调器已显示为弹出窗口,您无需使用alertDialog即可获得选定值

现在我想把它显示为弹出窗口供用户选择。我需要使用吗 AlertDialog还是有更简单的方法

-微调器已显示为弹出窗口,您无需使用alertDialog即可获得选定值


如果希望微调器本身出现在弹出窗口中,则必须使用对话框

LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    Dialog d = new Dialog(this);
    d.requestWindowFeature(Window.FEATURE_NO_TITLE);
    d.addContentView(country_list, params);
    d.show();

如果希望微调器本身出现在弹出窗口中,则必须使用对话框

LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    Dialog d = new Dialog(this);
    d.requestWindowFeature(Window.FEATURE_NO_TITLE);
    d.addContentView(country_list, params);
    d.show();
我需要的是

country_list.performClick()
单击按钮显示微调器。

我需要的是

country_list.performClick()

单击按钮显示微调器。

Hmm,我发现我实际上想要的是ListView而不是微调器。所以我需要ListView显示为弹出窗口。现在我想我需要AlertDialog?看看你的问题你问什么?如果您需要其他东西,请在问题中添加我是否应该使用listview?为什么?android已经有了小部件(spinner),为什么要在弹出窗口中使用listview?但是我没有空间放置spinner小部件(“第一部分”-一行带有选定项目和下拉图标)。我只需要点击按钮时弹出的部分-可能吗?:)需要的是国家/地区列表。performClick()!嗯,我发现我其实想要的是ListView而不是Spinner。所以我需要ListView显示为弹出窗口。现在我想我需要AlertDialog?看看你的问题你问什么?如果您需要其他东西,请在问题中添加我是否应该使用listview?为什么?android已经有了小部件(spinner),为什么要在弹出窗口中使用listview?但是我没有空间放置spinner小部件(“第一部分”-一行带有选定项目和下拉图标)。我只需要点击按钮时弹出的部分-可能吗?:)需要的是国家/地区列表。performClick()!