单击Listner中的2个图像的Listener

时间:2014-11-14 02:29:46

标签: android listview

我有一个列表视图,每个项目中有2个图像。 如何获取图像的点击监听器。

如果单击图像1,则需要转到第1页 如果单击图像2,则需要转到第2页

1 个答案:

答案 0 :(得分:0)

你可以在每个listItem的viewHolder中的每个imageView上设置onClickListener:

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder viewHolder;
    if (convertView == null) {
        convertView = LayoutInflater.from(mContext).inflate("YOUR_LAYOUT_RESOURCE", parent, false);
        viewHolder = new ViewHolder();
        viewHolder.imageView1 = (ImageView) convertView.findViewById(R.id.imageView1);
        viewHolder.imageView2 = (ImageView) convertView.findViewById(R.id.imageView2);

        convertView.setTag(viewHolder);
    } else {
        viewHolder = (ViewHolder) convertView.getTag();
    }

    viewHolder.imageView1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // things to do onClicked
            }
        });

    viewHolder.imageView2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // things to do onClicked
            }
        });


    return convertView;
}

class ViewHolder {
    public ImageView imageView1;
    public ImageView imageView2;
}