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

如何获取包含网格视图的整个列表项的单击事件?

夹谷和裕
2023-03-14

我创建了一个listview,其中包含一个textview和一个网格视图。网格视图项包含TextView。它看起来如下所示:

Listview
---------------------------
Item 1
[grid item 1] [grid item 2]
---------------------------
Item 2
[grid item 1] [grid item 2]
[grid item 3] [grid item 4]
---------------------------
  1. 在gridview项的最上面的视图组中使用Android:descendantfocusability=“blocksdessions”
  2. 在包含GridView的viewgroup中使用Android:descendantfocusability=“blocksdessions”
  3. 在包含GridView的viewgroup中使用Android:focusable=“true”Android:focusableIntouchmode=“true”。

我还尝试了不同线程的其他方法,但无法解决这个问题。

共有1个答案

白念
2023-03-14

如果要检测对视图对象的点击,可能需要在XML中设置Android:clickable=“true”

https://developer.android.com/reference/android/view/view.html#attr_android:clickable

 类似资料:
  • 我有一个从适配器展开的列表视图。当我点击其中一个按钮时,我得到了错误的项目。在我添加了< code>whatsApp按钮之前,它一直工作正常。 这是我的适配器: 在代码中添加了一个onClickListener,如果按下waze按钮,它将检查位置,如果按下whatsapp按钮,则检查名称。这是代码 如何更改此项以获得正确的项目?

  • 我有一个带有textView的列表视图,每行都有一个按钮,我试图通过单击按钮而不是通过单击整行来获取文本view方法:(AdapterView arg0,View v,int position,long arg3)不适用于按钮单击。 这就是我如何通过单击列表视图的行来选择项目,但是,我想通过单击按钮而不是整行来选择项目:

  • 我在GridView和列表视图之间设计了意图。当我点击gridview的条目时,下一个与listview相关的条目被打开。然后,当我点击列表视图的项目时,新的意图被打开以显示与列表视图的每个项目相关的文本。 有一个带有数组列表的对象,该对象也在数组列表中。网格视图显示列出数组列表的每个对象。显示 Listview 以列出对象中 arraylist 的每个项。 我得到了第一个Girdview和第一个

  • 问题内容: 如图所示,我有一个单击事件连接到我的列表视图。 我需要根据他们单击的列表项将字符串参数传递给新的意图。我要传递的值在名为txt_Genus的列表项中。如何从列表项中获取该值以传递给意图?请不要注意我的实验,哈哈。 问题答案: 这应该做。 然后将其放入意图附加功能中,我想您已经知道这一点。 编辑; 在您的新活动中,您将访问该意图并获得附加包。然后,您可以访问上一个活动中意图放置的任何内容

  • 我希望我的swift代码在每次按下按钮时都添加一个新的tableview单元格。你可以在下面的gif中看到我想要的东西。这段代码应该在func-tableView(_tableView:UITableView,cellForRowAt-indexPath:indexPath)中添加按钮- 在此输入图像描述

  • 问题内容: 我有一个这样的清单: 我想获取T的.class。我该怎么做? 我的意思是: 编辑: 我尝试过: 当我调试它时 genericType 值: java.util.List 所以我认为这肯定是与该问题不同的问题:获取java.util.List的泛型类型,因为如果您使用声明了一个类并在以后的其他方法中分配了某些内容,则该类消失了。 问题答案: 您不能因为类型擦除。泛型类型在运行时未知(已被