У меня есть RecyclerView внутри фрагмента для ViewPager. Каждый элемент внутри RecyclerView представляет собой LinearLayout. Моя проблема в том, что я не могу прокручивать страницы, когда касаюсь RecyclerView. Я пробовал это с RelativeLayout, и это сработало, поэтому проблема с LinearLayout.LinearLayout внутри ViewPager отключает прокрутку
Мой макет фрагмент:
<android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
/>
Компоновка ряд:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content"
android:weightSum="1">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.05"
android:textAlignment="center"
android:id="@+id/game_all_text_number"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
/>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.225"
android:textAlignment="center"
android:id="@+id/game_all_text_player1"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
/>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.225"
android:textAlignment="center"
android:id="@+id/game_all_text_player2"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
/>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.225"
android:textAlignment="center"
android:id="@+id/game_all_text_player3"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
/>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.225"
android:textAlignment="center"
android:id="@+id/game_all_text_player4"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
/>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.05"
android:textAlignment="center"
android:id="@+id/game_all_text_diff"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
/>
</LinearLayout>
Если изменить родительский Роу к RelativeLayout, я могу ударить и она работает просто отлично, но нет, если это LinearLayout.
Мне не нужно вообще щелкнуть по RecyclerView, есть ли способ, чтобы любое изменение или любое событие касания, сделанное на RecyclerView, можно было отключить и вместо этого отправить в фрагмент?
Это не работает, попробуйте. Я попытался установить его только на RecyclerView, а затем на LinearLayout в одиночку, затем на обоих ничего не получилось, я до сих пор не могу прокрутить страницу. –