繁体   English   中英

如何显示微调器数组中的所有元素?

[英]How to show all elements in spinner array?

我有下面的代码。 当我运行程序时,微调框下拉列表中仅包含一个元素。

String[] DayOfWeek = {"Sunday", "Monday", "Tuesday", 
                               "Wednesday", "Thursday", "Friday", "Saturday"};
spinnerCountShoesArrayAdapter = new ArrayAdapter<String>(
                            PatientRegistration.this,
                            android.R.layout.simple_spinner_dropdown_item,
                            getResources()
                                    .getStringArray(R.array.locality_contents));
spinnerCountShoesArrayAdapter = new ArrayAdapter<String>(
                            PatientRegistration.this,
                            android.R.layout.simple_list_item_1, DayOfWeek);    

b.setAdapter(spinnerCountShoesArrayAdapter);

试试这个代码

String[] DayOfWeek = {"Sunday", "Monday", "Tuesday", 
                               "Wednesday", "Thursday", "Friday", "Saturday"};
ArrayAdapter<String> spinnerCountShoesArrayAdapter = new ArrayAdapter<String>(
                            PatientRegistration.this,
                            android.R.layout.simple_spinner_item, DayOfWeek);    
      spinnerCountShoesArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
b.setAdapter(spinnerCountShoesArrayAdapter);

只需添加以下代码行,即可使用

String[] DayOfWeek = {"Sunday", "Monday", "Tuesday", 
                               "Wednesday", "Thursday", "Friday", "Saturday"};
spinnerCountShoesArrayAdapter = new ArrayAdapter<String>(
                            PatientRegistration.this,
                            android.R.layout.simple_dropdown_item_1line);

for (int i = 0; i < DayOfWeek.length(); i++) {
                        spinnerCountShoesArrayAdapter.add(DayOfWeek[i]);
            }

b.setAdapter(spinnerCountShoesArrayAdapter);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM