当前位置: 首页 > 知识库问答 >
问题:

在GridView中的ImageView上执行onClickListener

公良飞尘
2023-03-14

我有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上执行操作?

共有3个答案

蒲勇
2023-03-14

您应该为Adapter的getView()方法中的每个ImageView设置onClickListener。此外,在ListView上设置setItemsCanFocus(boolean itemsChanFocus)true。

邰英毅
2023-03-14

检查:OnClickListener不适用于GridView中的第一个项目

尝试:

与其在网格视图上设置“上”图标“,不如在 GridAdapter 内部的 getView() 方法中的图像视图本身上设置它。

华飞驰
2023-03-14

当用户单击网格视图时,然后向图像视图添加一个 onclicklistener,这就是您只收到第二次单击的原因。在 adaper 中,当您创建图像视图时,您必须编写图像的 onlicklistener

 类似资料:
  • 我按照以下指南使用网格视图在图库中插入图像:http://developer . Android . com/guide/topics/ui/layout/GridView . html 我编辑了imageadapter代码,如下所示: } 这是img_gallery个 xml 这是主要布局: 问题是,当我调整应用程序时,imageview有很多顶部和底部填充。我也尝试在xml中将其设置为0,但它

  • 本文向大家介绍Android实现GridView中ImageView动态变换的方法,包括了Android实现GridView中ImageView动态变换的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android实现GridView中ImageView动态变换的方法。分享给大家供大家参考。具体如下: 使用YY影音的时候,发现点击GridView的某一个Item,Item里面的图标会

  • 我一直在到处寻找类似的解决方案,但似乎没有一个对我有用。 在我的第一个屏幕上,我将有一个由1列和3行垂直组成的gridview。每一行在文本视图的顶部都有一个imageview和一个部分透明的textview。图像视图可以很好地跨越屏幕宽度。我唯一的问题是,这3个图像视图没有垂直跨越整个屏幕,行之间有空间,尽管我尝试了许多方法来解决这个问题。我将发布我的xml文件和代码: row_layout.x

  • 在我的应用程序中,我想在ImageView上画一条线。当我触摸它时,我想用手指写一条线。这是我的要求。为此,我谷歌了很多次,并休耕了贝娄链接: 如何在Android上的ImageView中画一条线?。 在我的活动中,我创建了MyImageView类的对象,在我的OnTouchListener中重写了onTouch()方法,在MotionEvent.action_down:switch case中,

  • 想改进这个问题吗?更新问题,使其仅通过编辑这篇文章来关注一个问题。 我创建了一个Android应用程序,我想把ImageView放在ImageView之上。 如何使我成为可能。 谢谢。

  • 本文向大家介绍Android编程UI设计之GridView和ImageView的用法,包括了Android编程UI设计之GridView和ImageView的用法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程UI设计之GridView和ImageView的用法。分享给大家供大家参考,具体如下: GridView: A view that shows items in t