【问题标题】:How could i pass the value from base adapter to activity我如何将值从基本适配器传递给活动
【发布时间】:2013-03-22 07:50:10
【问题描述】:

我正在一个应用程序中工作,我需要将值从基本适配器类传递给活动

这里是sn-p代码:

public View getView(int position, View convertView, ViewGroup parent) {


            vi=convertView;


            if(convertView==null){
                vi = LayoutInflater.from(parent.getContext()).inflate(R.layout.screen, null);

               position_pin = position;

              Holder.images=(ImageView) vi.findViewById(R.id.image);
              Holder.textview=(TextView) vi.findViewById(R.id.name);



             Holder.images.setImageResource(imageIds[position]);
           Holder.text.setText(name);//here name is String 

             vi.setTag(Holder);   

            }

                        return vi;
            }

我在这里获取图像 id 位置:

 Holder.images.setImageResource(imageIds[position]);

如何将 imageIds 位置传递给活动谢谢!!

【问题讨论】:

  • 这个基本适配器用于微调器或列表视图或其他任何东西......?
  • @nidhi_adiga 它的列表视图
  • @nidhi_adiga 你帮帮我!!
  • 我不知道它是否可以解决,但你可以将位置存储在一个全局数组中,然后你可以在你的活动中访问它...
  • @nidhi_adiga 我试过了,但我没有得到,有没有可能得到这个位置!!!

标签: android android-activity baseadapter


【解决方案1】:

你可以在你的活动中使用下面的代码

 for(int i=0;i<list.getCount();i++)
  {
   //here u can add i values to an array for storing positions or do anything else u want
  }

【讨论】:

  • 嘿,他想在图片点击或列表项点击中执行此操作...你的代码是做什么的??
  • 阅读上面的 cmets 她说她不能在点击项目时使用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-14
  • 1970-01-01
  • 2015-12-12
  • 2018-06-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多