在子视图上使用 onclicklistener 获取 JSON 对象

Posted

技术标签:

【中文标题】在子视图上使用 onclicklistener 获取 JSON 对象【英文标题】:Get JSON Object with onclicklistener on a sub view 【发布时间】:2015-11-11 16:21:28 【问题描述】:

我有一个填充列表视图的数组适配器。 listview 是一个卡片列表,这些卡片视图包含几个子视图(图像和字符串)。

我有一个设置,我在列表视图上有一个 onItemClickListener,这样当点击一张卡片时,它会获取 JSONObject,打包一些数据并启动一个新活动。

我的问题如下:是否可以更改此行为,以便此卡的图像子视图上的 onClickListener 可以获取 JSONObject 并启动新活动,或者只能从更高级别的视图获取 JSONObject 数据.

【问题讨论】:

是的,你可以做图像子视图的onClicklistener。如需更多说明,请向我们展示代码。 在适配器类中使用你的 onClickListener 来定位到 xml 布局及其元素。在适配器类中使用上下文来表示意图。 【参考方案1】:

是的,可以为ListView 的子视图设置onClickListener

代码示例:How to know which view inside a specific ListView item that was clicked

【讨论】:

以上是关于在子视图上使用 onclicklistener 获取 JSON 对象的主要内容,如果未能解决你的问题,请参考以下文章

Android,为啥要使用按钮视图,因为每个视图都可以有一个 onclicklistener

当您通过标签栏返回视图控制器时卡在子视图上

Android OnClickListener 多个视图? [复制]

如何在主要活动中使用按钮 onclicklistener 进行回收视图项目

在子视图上具有最大 y 位置的垂直 UIScrollView

如何在回收站视图中使用 OnClickListener? [复制]