Android:如何使用微调器项设置标记

时间:2014-01-03 11:01:31

标签: android android-spinner

是否可以使用微调器项设置标记。我想将我的bean对象设置为标记,每个微调器项都可以吗?

2 个答案:

答案 0 :(得分:6)

这可以帮到你:

创建您自己的自定义适配器,如下所示,并在getView()方法中添加标签..

自定义适配器:

public class MySpinnerAdapter extends BaseAdapter  {

    private Activity context;

    public MySpinnerAdapter (Activity context){
        this.context=context;
    }

    @Override
    public int getCount() {
        return 0;
    }

    @Override
    public Object getItem(int position) {
        return null;
    }

    @Override
    public long getItemId(int position) {
        return 0;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        RelativeLayout item= (RelativeLayout)context.getLayoutInflater().inflate(R.layout.<your spinner item layout name>, null); 

      //set your data to layout components

      item.setTag(<your tag object>);

        return item;
    }
}

答案 1 :(得分:1)

使用自定义适配器并设置 view.setTag(yourObject);