如何在Spinner中添加默认值,然后使用适配器值

时间:2015-12-11 09:13:19

标签: android android-activity android-spinner

我有一些来自服务器的数据,我必须在Android Spinner中显示该值。 附加到Spinner的适配器也从服务器进行getiing。 请让我知道如何在点击Spinner后显示来自server.and show adapter值的初始值。

 Spinner mySpinner = (Spinner) findViewById(R.id.householdspinner);

         mySpinner.setAdapter(new ArrayAdapter<String>(Edit_Voter_Information.this,
                            android.R.layout.simple_spinner_dropdown_item,
                            householdIncome));


            mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

                        @Override
                        public void onItemSelected(AdapterView<?> arg0,
                                                   View arg1, int position, long arg3) {

                            String item = arg0.getItemAtPosition(position).toString();
                            house_Hold_Income = item;



                        @Override
                        public void onNothingSelected(AdapterView<?> arg0) {

                        }
                    });
        }

1 个答案:

答案 0 :(得分:0)

最初我在String []名称中存储了一些值。当活动运行时,默认情况下选择微调器位置0(零)。 检查下面的代码:

ArrayAdapter arrayAdapter = new ArrayAdapter(this,R.layout.spinner_style,names);         spinner.setAdapter(arrayAdapter);

spinner.getSelectedItemPosition(); //最初返回名称[0]。

如果点击其他位置(i),则返回名称[i],其中i = 0,1,2,..