我有一个列表视图,每个项目中有2个图像。 如何获取图像的点击监听器。
如果单击图像1,则需要转到第1页 如果单击图像2,则需要转到第2页
答案 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;
}