我有一个GridView,其中的项目是ImageViews(在LinearLayout内)。创建项的适配器获取参数位置,该位置指定当前正在创建的项列表中的哪个项。如何将这些信息传递给ImageView,这样当它点击它时会知道它是哪个图像?
创建项目的适配器看起来像这样。
public View getView(int position, View view, ViewGroup parent) {
LayoutInflater inflater = context.getLayoutInflater();
View rowView = inflater.inflate(R.layout.new_ticket_image_view, null, true);
ImageView imageView = (ImageView) rowView.findViewById(R.id.icon);
imageView.setImageBitmap(bitmaps.get(position));
imageView.setOnClickListener((View.OnClickListener) this.context);
return rowView;
}
答案 0 :(得分:1)
使用方法setTag of view传递信息,使用getTag获取Listener中的信息。