我正在尝试创建不应包含任何select的微调器,而不是它,应显示空白,单击后可以选择项目。

这是我的代码,请帮忙。

urineGlucoseSpinner =  (Spinner) view.findViewById(R.id.spnner_urine_glucose);

    ArrayList<String> ugList = new ArrayList<String>();
    ugList.add(0,"");
    ugList.add("1.5");
    ugList.add("5.5");
    ugList.add("0.8");
    ugList.add("9.5");
    ugList.add("12.0");

    //ArrayAdapter<String> urineGlucoseAdapter = new ArrayAdapter<String>(getActivity(),android.R.layout.simple_spinner_item, ugList);
    ArrayAdapter<String> urineGlucoseAdapter = new ArrayAdapter<String>(getActivity(),R.layout.custom_spinner_text, ugList);
    urineGlucoseAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    urineGlucoseSpinner.setAdapter(urineGlucoseAdapter);
    urineGlucoseSpinner.setSelection(0);
    urineGlucoseSpinner.setOnItemSelectedListener(new OnUGItemSelected());

最佳答案

默认情况下,如果您不选择任何元素,则微调器将使用数组第0个元素。.u必须使ArrayList对象成为对象,并且对于第0个元素,您必须在分号内放入“”(空Sting)并将其作为第0个元素...我认为这是是您问题的唯一解决方案。

 ArrayList<String> ugList = new ArrayList<String>();
 ugList.add("");

07-24 09:20