安卓:如何在垂直滚动视图中添加水平列表视图?

21

我想制作一个与脉冲应用相同的实现。

垂直列表视图内的水平列表视图。

enter image description here

我尝试过这个项目来实现水平列表视图,但是当我尝试水平滚动时,垂直滚动会激活,导致列表上下移动。 如何解决这些问题。


嘿,你找到解决这个问题的方法了吗?我正在实现几乎完全相同的东西,也遇到了同样的问题。 - Iraklis
1
这就是您要找的内容:https://dev59.com/XHE85IYBdhLWcg3wtV71 - Iraklis
http://stackoverflow.com/questions/24107433/view-pager-in-listview - Anitha
3个回答

22

我的应用程序可以工作...

就像 Pulse 应用程序一样... 在垂直列表视图中有水平列表视图。

这是解决方案...

只需将此代码放入 HorizontalListview 类的 onscroll 中即可...

ViewParent viewParent = getParent();

if (viewParent != null) {

    viewParent.requestDisallowInterceptTouchEvent(true);

}

我在垂直ListView中有一个水平的ListView。这个也适用于我的情况。 - Darpan

3

如果您在提问时附上代码,那么问题就会变得容易得多,可以看出哪里出了问题。没有这些信息的情况下,我最好的猜测是检查您对fill_parentwrap_content的使用。


-1
我认为你应该在一个垂直滚动视图中使用一些水平滚动视图。在每个水平滚动视图中,你可以添加列表视图、网格视图等等。我认为这是解决这个问题的更好方案。 :)

我正在使用带有四个水平列表视图的垂直滚动视图。 - Basbous
你可以用水平滚动视图替换水平列表视图,在每个水平滚动视图中,你可以放置一个水平列表视图。 - Quoc Truong

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接