我正在为Spinner使用SpinnerAdpter,但是我不知道如何在代码中设置选择。我发现的答案没有使用SpinnerAdapter,所以他们的解决方案对我不起作用。
这是我的适配器:
private class PackPricesAdapter extends BaseAdapter implements SpinnerAdapter {
@Override
public int getCount() {
return spinnerPackPrices.size();
}
@Override
public Object getItem(int position) {
return spinnerPackPrices.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View view, ViewGroup parent) {
TextView text = new TextView(mContext);
text.setText(spinnerPackPrices.get(position));
text.setTextSize(13f);
return text;
}
}
我想知道如何以编程方式设置选择。
要在Spinner
上设置选择,将适配器设置为它,只需调用:
spinner.setSelection(position);
position
是要选择的Spinner项从0开始的位置。