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

问题描述 投票:1回答:1

我正在为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;
    }
}

我想知道如何以编程方式设置选择。

android eclipse adapter android-spinner
1个回答
1
投票

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

spinner.setSelection(position);

position是要选择的Spinner项从0开始的位置。

© www.soinside.com 2019 - 2024. All rights reserved.