【问题标题】:android spinner set tagandroid微调器设置标签
【发布时间】:2012-02-15 13:30:04
【问题描述】:

我正在开发应用程序。我正在从数据库中填充微调器。我得到了由描述和代码组成的数组列表。我需要将代码设置为每个描述的标签。是否有可能为微调器中的单个项目添加标签。

【问题讨论】:

  • 你用什么适配器?
  • 尝试编写您的自定义适配器。
  • 有没有例子。对不起,我是新人
  • 如果您有适配器,似乎没有必要将“代码”设置为标签。您可以向适配器添加一个方法 getCode(position) 并在选择项目时调用它。
  • 谢谢尼克。这是有道理的

标签: android tags spinner


【解决方案1】:

尝试简单的自定义适配器:

    public class MySpinnerAdapter extends BaseAdapter  {

        private Activity context;

        public CitiesSpinnerAdapter(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;
        }

【讨论】:

  • 谢谢。我也试试这个
猜你喜欢
  • 2011-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多