我正在尝试创建不应包含任何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("");