我为微调器使用了MaterialBetterSpinner库,但无法设置到指定的位置。在android中设置微调器位置
String[] LIST = {"Item1", "Item2", "Item3", "Item4", "Item5"};
MaterialBetterSpinner spinnerItem = (MaterialBetterSpinner) findViewById(R.id.spinnerItem);
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, LIST);
String str = "Item3";
for(int i=0; i < adapter1.getCount(); i++) {
if(str.trim().equals(adapter1.getItem(i).toString())){
spinnerItem.setSelection(i);
break;
}
}
我得到下面的异常
Caused by: java.lang.IndexOutOfBoundsException: setSpan (1 ... 1) ends beyond length 0
adapter1的内容是什么? –
这是一个错字。 – user1382802
您是否尝试默认选择“Item3”? –