Android 如何从顶部显示微调器值?

Android 如何从顶部显示微调器值?,android,drop-down-menu,arraylist,android-arrayadapter,android-spinner,Android,Drop Down Menu,Arraylist,Android Arrayadapter,Android Spinner,我正在创建一个android应用程序,我想在其中显示国家,我成功地做到了。我的问题是,当我单击微调器时,它会从底部显示国家值,我想从微调器顶部显示国家。这是我的代码,我如何完成此任务 MySpinnerAdapter adapter_country = new MySpinnerAdapter(SignUp.this, android.R.layout.simple_spinner_item, countryname); adapter_country.setDropDo

我正在创建一个android应用程序,我想在其中显示国家,我成功地做到了。我的问题是,当我单击微调器时,它会从底部显示国家值,我想从微调器顶部显示国家。这是我的代码,我如何完成此任务

MySpinnerAdapter adapter_country = new MySpinnerAdapter(SignUp.this, android.R.layout.simple_spinner_item, countryname);
            adapter_country.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            spinner_country.setAdapter(adapter_country);
            spinner_country.setSelection(countryname.size() - 1);

countrynameArrayList的第一个索引中添加空白值,然后将其设置为微调器

还设置:

spinner_country.setSelection(0);

因此,微调器默认选择将为空…

删除微调器_country.setSelection(countryname.size()-1);从您的代码中删除。如果我删除它,将选择索引0值,并且我不希望选择任何值。在位置0中添加一个额外项,表示“选择国家…”您可以为此设置0,微调器_country.setSelection(0);