微调器上显示的默认文本,但从下拉列表中隐藏 - Android

时间:2014-02-27 08:17:56

标签: android spinner android-spinner

我想在spinner上显示第一项作为默认文本,但在下拉列表中该项目未显示为有arraylist

     final ArrayList<String> spinnerArray = new ArrayList<String>();
    spinnerArray.add("number");
    spinnerArray.add("one");
    spinnerArray.add("two");
    spinnerArray.add("three");

该数字始终显示为微调器上的默认文本,但在单击微调器后,下拉列表中会显示一个,两个,三个。当我们选择任何一个,两个三个时,默认文本编号不会改变。我该怎么办?

 ArrayAdapter<String> adapte = new ArrayAdapter<String>(this,
              android.R.layout.simple_spinner_item, spinnerArray);

     adapte.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
     spin.setAdapter(adapte);

     spin.setOnItemSelectedListener(new OnItemSelectedListener() 
     {
         public void onItemSelected(AdapterView<?> parent, View arg1,int pos, long arg3) 
         { 

         }

         public void onNothingSelected(AdapterView<?> arg0) {
         }
    });

1 个答案:

答案 0 :(得分:0)

试试这个,它显示默认为Number .. 可能对你有帮助

String [] priceString = {“Number”,“one”,two“};

Spinner priceSpinner =(Spinner)findViewById(R.id.price_spinner); ArrayAdapter priceAdapter = new ArrayAdapter(this.getActivity(),android.R.layout.simple_spinner_item,priceString); priceSpinner.setAdapter(priceAdapter);