gpt4 book ai didi

android - 带有 "select option"的微调器,但它应该显示为空白

转载 作者:行者123 更新时间:2023-11-30 04:09:50 25 4
gpt4 key购买 nike

我正在创建一个微调器。微调器将第一行值显示为默认文本。我希望 Spinner 的文本最初为空白。

我可以使用 list.add(""); 添加一个新的空行,但我认为这种方法看起来很难看。

list.add("");//this make my ui ugly but with out this i can't make my spinner blank in starting.
list.add("1");//if i remove add("").then spinner take add("1") this should not happen
list.add("2");

如何创建最初不显示任何文本的 Spinner?

更新:

urineGlucoseSpinner =  (Spinner) view.findViewById(R.id.spnner_urine_glucose);
ArrayList<String> ugList = new ArrayList<String>();
ugList.add("select");
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.setOnItemSelectedListener(new OnUGItemSelected());

最佳答案

在oncreate方法中写这段代码:

Spinner gender = (Spinner) findViewById(R.id.gender);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.gender_array,
android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
gender.setAdapter(adapter);
gender.setSelection(0);

然后复制下面的代码并粘贴到string.xml中

字符串.xml

<string-array name="gender_array"> 
<item> </item>
<item>Male</item>
<item>Female</item>
</string-array>

它将正常工作。

关于android - 带有 "select option"的微调器,但它应该显示为空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11027324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com