以编程方式设置Spinner(使用SpinnerAdapter)的选择。

时间:2014-07-27 13:15:47

标签: android eclipse adapter android-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;
    }

}

我想知道如何设置选择programaticaly

1 个答案:

答案 0 :(得分:1)

要在Spinner上设置选择,在将适配器设置到它之后,只需调用:

spinner.setSelection(position);

其中position是您要选择的Spinner项目的从0开始的位置。