use*_*548 5 android gridview imageview onitemclicklistener
我有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
}
});
}
});
Run Code Online (Sandbox Code Playgroud)
只有第二次单击ImageView才能让我进行操作.如何通过首次单击GridView对ImageView进行操作?
检查:OnClickListener 不适用于 GridView 中的第一项
尝试 :
不要在 GridView 上设置 onClickListener,而是在方法内的 GridAdapter 内的 ImageView 本身上设置它getView()。
| 归档时间: |
|
| 查看次数: |
6285 次 |
| 最近记录: |