在我的应用程序中,有一个GridView
内容列表。每个项目都有一个布局。gridview 中的单个项目包含一个图像和 2 textviews
。
我有一个要求,当我单击图像时,应将图像替换为另一个图像,并且当我单击任何其他位置时,它应打开一个弹出窗口。我可以使用 . 收听第二个事件OnItemClickListener
。它打开弹出窗口。我该如何处理第一个案例?我的意思是如何收听OnClick
图像事件?
在我的应用程序中,有一个GridView
内容列表。每个项目都有一个布局。gridview 中的单个项目包含一个图像和 2 textviews
。
我有一个要求,当我单击图像时,应将图像替换为另一个图像,并且当我单击任何其他位置时,它应打开一个弹出窗口。我可以使用 . 收听第二个事件OnItemClickListener
。它打开弹出窗口。我该如何处理第一个案例?我的意思是如何收听OnClick
图像事件?
在您的视图适配器中,当您设置图像资源时,还要为 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();
}
});