在onitemclick android中设置微调器项选定值

在onitemclick android中设置微调器项选定值,android,spinner,android-spinner,android-adapter,Android,Spinner,Android Spinner,Android Adapter,朋友们好,我有如下微调器 当我点击任何项目时,点击事件应该设置如下 这意味着当我当时选择Afghnistan时,它的值应设置为AF,其余国家/地区的值保持不变,我的代码如下 在微调器项目上单击 mSpinnerCountry.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> par

朋友们好,我有如下微调器

当我点击任何项目时,点击事件应该设置如下

这意味着当我当时选择Afghnistan时,它的值应设置为AF,其余国家/地区的值保持不变,我的代码如下

在微调器项目上单击

mSpinnerCountry.setOnItemSelectedListener(new OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView<?> parent, View view,
                int position, long id) {
            // TODO Auto-generated method stub
            mStringCountryID=mArrayListCountryDatas.get(position).getId();

            mSpinnerCountry.setPrompt(mArrayListCountryDatas.get(position).getIso_alpha()+" 
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {
            // TODO Auto-generated method stub

        }
    });
mSpinnerCountry.setOnItemSelectedListener(新的OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、视图、,
内部位置,长id){
//TODO自动生成的方法存根
mStringCountryID=mArrayListCountryDatas.get(position.getId();
mspinneCountry.setPrompt(mArrayListCountryDatas.get(position.getIso_alpha()+)
}
@凌驾
未选择公共无效(AdapterView父级){
//TODO自动生成的方法存根
}
});
当我运行上述代码时,它没有设置值,我不知道如何才能做到这一点?

mSpinnerCountry.setOnItemSelectedListener(新的OnItemSelectedListener(){
mSpinnerCountry.setOnItemSelectedListener(new OnItemSelectedListener() {
            public void onItemSelected(AdapterView<?> arg0, View arg1, 
            int arg2, long arg3) {
                int mStringCountryID = s1.getSelectedItemPosition(); Toast.makeText(getBaseContext(),
                    "You have selected item : " + presidents[mStringCountryID], 
                    Toast.LENGTH_SHORT).show();
            }
            public void onNothingSelected(AdapterView<?> arg0) {
            } 
        });
已选择公共视图(AdapterView arg0、视图arg1、, 整数arg2,长arg3){ int mStringCountryID=s1.getSelectedItemPosition();Toast.makeText(getBaseContext(), “您已选择项目:“+presidents[mStringCountryID], 吐司。长度(短)。show(); } 未选择公共无效(AdapterView arg0){ } });

尝试此…变量mStringCountryID将保存您的特定完整值,您可以对该值执行任何操作。

要在何处显示所选值。代替
选择国家/地区
?Khubab Hamza:我想按国家/地区代码显示onitemclick,而适配器的其余部分应保持与国家/地区名称相同,这在c中是可能的颂歌?