单独点击android中的每个项目

时间:2013-12-31 19:52:07

标签: android

这个问题可能是重复的..适合那个。

我有一个活动(测试活动)和数组适配器(测试数组)。 该列表包含图像和文本。但图像不会一直显示。它有一些条件。所以看起来像是

---------------------------------------
image1 text1

          test2

          test3

image4    test4

---------------------------------------

因此,测试活动会在屏幕上显示以上列表。

现在我想对图像(图像活动)和文本(文本活动)进行不同的屏幕加载。 由于点击处理程序将位于单独的文件(测试数组)中,因此我不确定如何返回测试活动和特定任务。

1 个答案:

答案 0 :(得分:0)

实际上我有一个包含图像和文本的列表视图。 以下是一些场景

图像不会出现在每一行上。 如果图像存在,则单击图像显示其他屏幕(例如图像活动)。 如果用户单击图像以外的文本显示文本活动屏幕。)

我所做的是在一个单独的文件中有一个列表单击处理程序,即ArrayAdapter,所以我不能在那里进行图像点击监听。

所以问题是如何识别单击哪一行图像?

解决方案:

经过大量的R& D和代码更改后,我完成了以下工作:

我添加了android:onClick =“ImageClickHandler”,用于在xml中单击图像。 在行创建期间,我将行位置设置为Id。 因此,当单击图像时,您可以通过view.getId()获取位置,因此当您单击图像时,您将获得该位置,因此您可以获得该行的完整数据。

可能还有另一种方式......但这对我有用。