在GridView中向Android ImageView添加额外信息,以便识别它

时间:2016-09-18 19:54:02

标签: android android-activity gridview imageview

我有一个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;
}

1 个答案:

答案 0 :(得分:1)

使用方法setTag of view传递信息,使用getTag获取Listener中的信息。