как добавить два динамических recyclerviews в одном макете

54
3

Я должен добавить два разных recylerviews в одном макете, которые также являются динамическими, каждый из которых не имеет фиксированных данных, и оба показывают разные типы данных. Я добавил оба из них в один макет, но когда я использовал addOnScrollListener для второго, он не работает. На самом деле я хочу сделать второй бесконечной, поэтому мне нужно добавить код в addOnScrollListener но id не выполняется.

Помоги мне.

Это мой XML файл.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/backgroundCard"
android:orientation="vertical">

<include
layout="@layout/action_bar"
app:layout_scrollFlags="scroll|enterAlways" />

<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_behavior="@string/appbar_scrolling_view_behavior">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">

<RelativeLayout
android:id="@+id/stock"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:clickable="true"
android:padding="10dp">
<TextView
android:id="@+id/info"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_marginLeft="@dimen/activity_horizontal_margin"
android:gravity="center"
android:text="Stocks"
android:textAppearance="@style/TextAppearance.AppCompat.Medium"
android:textColor="#727272" />

<TextView
android:id="@+id/total_stock"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_gravity="center"
android:background="@drawable/rounded_square"
android:padding="3dp"
android:text="50"
android:textAppearance="@android:style/TextAppearance.Large"
android:textColor="@android:color/white"
android:textStyle="bold"
android:visibility="gone" />
</RelativeLayout>

<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_below="@+id/recycler_view_top"
android:layout_marginLeft="0dp"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:layout_marginRight="0dp"
android:layout_marginTop="0dp"
android:background="@android:color/white"
card_view:cardCornerRadius="0dp">

<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view_Stock"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp" />

</android.support.v7.widget.CardView>

<RelativeLayout
android:id="@+id/stock_history"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:clickable="true"
android:padding="10dp">

<TextView
android:id="@+id/info_2"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_marginLeft="@dimen/activity_horizontal_margin"
android:gravity="center"
android:text="Stock History"
android:textAppearance="@style/TextAppearance.AppCompat.Medium"
android:textColor="#727272" />

</RelativeLayout>

<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp" />

</LinearLayout>
</android.support.v4.widget.NestedScrollView>

</LinearLayout>

спросил(а) 2016-07-18T14:23:00+03:00 3 года, 11 месяцев назад
0
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема