[英]How to show array elements in a spinner instead of array value in android studio with kotlin?
[英]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.