2014-09-20 46 views
2

我想有2列,像这样创建的ListView: ImgListView中有两列,具有独立onItemClick - Android电子

所以我想在不同的onItemClick的物品1和ITEM2。我可以用自定义适配器创建这个布局,但是当我点击第一行时,我得到整行的InItemClik。谁能告诉我,我怎么能做到这一点,或者给我一些有用的链接....

重要:

这是老问题了,如今这种类型的布局应与RecycleViewLinearLayoutManager创建仅用于一列或GridLayoutManager以获取更多列。

回答

0

使用GridView代替ListView并将其设置为2列。

+0

我试试吧。感谢您的建议:) – KiKo 2014-09-20 18:15:43

+1

对于每个项目使用带有两个子项目的列表视图有时是非常重要的。例如,您希望布局具有网格,但每行的项目都以幻灯片形式出现在动画中(每行项目已同步幻灯片,但每行都会延迟滑动)。这里列表视图很容易用布局动画师完成任务。但还有一件事,这种方法有一个让你适配对象的夫妇。 – 2014-09-20 19:08:45

+0

我同意@RahulVerma,虽然这是一个不同于这个问题中提出的场景。 – gtsouk 2014-09-21 09:24:24

3

在您的自定义列表xml文件中添加两个LinearLayouts(例如),并设置OnItemclik监听器将onClilkListener设置为单独为这些布局分别设置。 它应该为你工作

+0

他们会一起滚动吗? – KiKo 2014-09-21 21:07:44

+0

当然,他们只是两个布局,但在同一行 – 2014-09-22 02:26:54