在我的应用中,GridView
包含内容列表。每个项目都用布局充气。 gridview中的单个项目包含一个图像和2 textviews
。
我要求当我点击图像时,图像应该被另一个图像替换,当我点击任何其他地方时,它应该打开一个弹出窗口。我可以使用OnItemClickListener
收听第二个事件。它打开弹出窗口。我怎么处理第一个案子?我的意思是我该如何收听OnClick
图像事件?
答案 0 :(得分:1)
在视图适配器中,设置图像资源时,还要为ImageView设置onClickListener。
就我而言,holder是一个临时静态类,它包含2个TextView和一个ImageView。:
holder.mThumbnailImageView = (ImageView) convertView.findViewById(R.list.thumb);
holder.mThumbnailImageView.setImageResource(thisOrder.getIconValue());
holder.mThumbnailImageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(parent.getContext(), "image clicked: " + view.getId(), Toast.LENGTH_SHORT).show();
}
});