/ / RecyclerView вътре в HorizontalScrollView Android - Android, Android-рециклиране, хоризонтално-превъртане, хоризонтален преглед

RecyclerView вътре в HorizontalScrollView Android - Android, Android-рециклиране, хоризонтално превъртане, хоризонтален преглед

Използвам преглед на рециклиращ елемент в хоризонтален изглед за превъртане, за да покажа коментарите с резба, както е показано по-долу:

Comment1 Comment1Child1 Comment1Child2 Comment1Child2Child1 Comment1Child3 Comment2

и т.н.

Направих това със следния 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, така че коментарите никога да не станат твърде малки и колкото по-надолу по конеца те отиват по-далеч от екрана, той ще бъде избутан.

Показва се перфектно, но не мога да преглеждам хоризонтално. Виждам лентите за превъртане, но не мога да преглеждам хоризонтално.

Аз се заблуждавах с деактивиране на Touch и nestedScrollingEnabled в RV, но не съм сигурен какво е истинското решение. Нищо ли не работи?

Всяка помощ би била много ценена! Благодаря ти

Отговори:

2 за отговор № 1

Премахване HorizontalScrollView you can giveLinearLayoutManager "с хоризонтална ориентация по този начин

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