【问题标题】:set spinner item selected value in onitemclick android在onitemclick android中设置微调器项目选定值
【发布时间】:2015-04-06 03:50:08
【问题描述】:

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

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

这意味着当我当时选择阿富汗时,应该将值设置为 AF,而其他国家/地区的值保持不变,因为它是我的代码如下

在 Spinner 项目上点击

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

        }
    });

当我在上面运行代码时,它没有设置值,知道如何使它成为可能吗?

【问题讨论】:

  • 要在哪里显示选定的值。代替select country ?

标签: android spinner android-spinner android-adapter


【解决方案1】:
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) {
            } 
        });

试试这个...变量 mStringCountryID 将保存您的特定完整值,对这个值做任何您想做的事情。

【讨论】:

  • Khubab Hamza : 我想将 onitemclick 显示为国家/地区代码,其余适配器应保持与国家/地区名称相同,是否可以使用您的代码?
猜你喜欢
  • 1970-01-01
  • 2012-01-29
  • 1970-01-01
  • 2012-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-04
  • 1970-01-01
相关资源
最近更新 更多