【问题标题】:Default text shown on spinner but hide from drop down list - Android微调器上显示的默认文本但从下拉列表中隐藏 - Android
【发布时间】:2014-02-27 08:17:55
【问题描述】:

我想在微调器上将第一项显示为默认文本,但在下拉列表中,该项目没有像数组列表那样显示

     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) {
         }
    });

【问题讨论】:

  • 我在你的“问题”中找不到一个问号...
  • 我认为他只想在第一次显示"number" 而不是在微调器下拉列表中。但是,当然,这是一个很长的猜测。
  • 感谢您的回复,抱歉,请查看我更新的问题

标签: android spinner android-spinner


【解决方案1】:

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

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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    相关资源
    最近更新 更多