Android 微调器不显示下拉视图

Android 微调器不显示下拉视图,android,android-fragments,android-spinner,Android,Android Fragments,Android Spinner,我被这个问题困扰着。 我正在使用Spinner显示不同的语言。但它是以弹出窗口的形式打开的,我需要以DropdOn的形式打开它。 我不想使用XML的spinnerMode属性。ArrayList数组=新的ArrayList(); ArrayList<String> array = new ArrayList<String>(); array.add("None"); array.add("Site Visit"); array.add("O

我被这个问题困扰着。 我正在使用Spinner显示不同的语言。但它是以弹出窗口的形式打开的,我需要以DropdOn的形式打开它。 我不想使用XML的spinnerMode属性。

ArrayList数组=新的ArrayList();
    ArrayList<String> array = new ArrayList<String>();
    array.add("None");
    array.add("Site Visit");
    array.add("Order");
    array.add("Meeting");
    array.add("Send Quotation");

    ArrayAdapter<String> sadapter;
    sadapter = new ArrayAdapter<String>(this,  android.R.layout.simple_spinner_dropdown_item,array);
    spinRequestAction.setAdapter(sadapter);
数组。添加(“无”); 数组。添加(“现场访问”); 数组。添加(“订单”); 数组。添加(“会议”); 数组。添加(“发送报价”); ArrayAdapter-sadapter; sadapter=newarrayadapter(这是android.R.layout.simple\u spinner\u dropdown\u项,数组); spinRequestAction.setAdapter(sadapter);
通过这种方式,您可以为微调器制作
适配器

以下是示例代码

String[] city_list = new String[3];
city_list[0] = "New York";
city_list[1] = "San Francisco";
city_list[2] = "Washington DC";

ArrayAdapter<String> aa=new ArrayAdapter<String> (getApplicationContext(),         
R.layout.spinner_item, city_list);

city_spinner = (Spinner) findViewById(R.id.spinner1);
city_spinner.setAdapter(aa);
String[]城市列表=新字符串[3];
城市列表[0]=“纽约”;
城市列表[1]=“旧金山”;
城市名单[2]=“华盛顿特区”;
ArrayAdapter aa=新的ArrayAdapter(getApplicationContext()
R.layout.spinner\u项目,城市列表);
city_spinner=(spinner)findViewById(R.id.spinner1);
city_spinner.setAdapter(aa);

有关其他帮助,您可以参考

是否使用了
dataAdapter.setDropDownViewResource(android.R.layout.simple\u spinner\u dropdown\u项目)?我已经用过了,但是有同样的问题。我仍然面临同样的问题。请帮助我。你面临什么样的问题?