0

我使用的是水平滚动查看内部的循环器视图来显示像下面螺纹评论:RecyclerView Horizo​​ntalScrollView的Android内部

注释1 Comment1Child1 Comment1Child2 Comment1Child2Child1 Comment1Child3注释2

我使用以下XML完成了此操作:

<HorizontalScrollView 
       android:id="@+id/horizontalScrollView" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:fillViewport="true" 
       android:scrollbarSize="2dp"> 

       <android.support.v7.widget.RecyclerView 
        android:id="@+id/commentRV" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_alignParentStart="true" 
        android:layout_marginLeft="47dp" 
        android:minWidth="200dp" /> 
      </HorizontalScrollView> 

您会看到我设置了200dp的最小宽度,以便评论永远不会太小,并且越靠近他们离线的线程越深。

它显示完美,但我无法水平滚动。我可以看到滚动条,但不能水平滚动。

我已经摆弄RV禁用Touch和nestedScrollingEnabled,但不知道真正的解决方案是什么。似乎没有任何工作?

任何帮助将不胜感激!谢谢

+0

您可以简单地使用'LayoutManager'为'RecyclerView'。无需使用'Horizo​​ntalScrollView' – Piyush

+0

@Piyush我正在使用LayoutManager,但我需要RV在Horizo​​ntalScroll内,否则它将无法工作 – SuperBale

回答

2

删除​​LinearLayoutManager`与水平方向这样

LinearLayoutManager layoutManager= new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false); 

RecyclerView recyclerView = (RecyclerView) findViewById(R.id.my_recycler_view); 
reclyclerView.setLayoutManager(layoutManager); 
//recyclerView.setMinimumWidth(200); optional for width if u need 
+0

我不知道这是如何帮助不幸的?我试图让它滚动。它显示正确 – SuperBale

+0

工作! 'Horizo​​ntalScrollview'不是必需的。设置'LinearLayoutManager.HORIZONTAL'工作得很好。谢谢! – mrudult

+0

@mrudult享受编码... –