我有 GridView,其中项目是带有图像(ImageView)和标题(TextView)的视图。我想在这个 ImageView 上执行 onClick 操作,而不是在整个 GridView 项目上。如果我使用此代码:
gridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
ImageView imageView = (ImageView) view.findViewById(R.id.image);
imageView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// some operation
}
});
}
});
只有第二次单击 ImageView 才能让我进行操作。如何通过第一次单击 GridView 对 ImageView 进行操作?