1

모든 조합을 시도했지만 일부 사람들은 버그라고 말했지만 크기가 작다고 생각합니다. 다음 XML에서는 스크롤 할 수 없으며 가로 스크롤 만 작동합니다.NestedScrollView 내에서 가로 RecyclerView가 세로로 스크롤 할 수 없습니다.

왼쪽 및 오른쪽으로 드래그 할 수있는 사이드 스크롤 RecyclerView가 있지만 페이지에 맞는 것보다 많은 항목이 있으므로 ScrollView가 있습니다.

처음에는 접을 수있는 툴바를 목표로했지만 CoordinatorLayout을 추가하면 활동이 비어 있습니다.

내 XML :

<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:nestedScrollingEnabled="true" 
    app:layout_constraintTop_toBottomOf="@+id/scrollv" 
    tools:context="com.wearecatchapp.blueandwhite.catchapp_droid.EventDetailActivity"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/detail_toolbar" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:background="#fff" 
     android:elevation="2dp" 
     android:minHeight="60dp" 
     android:theme="@style/ThemeOverlay.AppCompat.ActionBar" 
     app:layout_constraintLeft_toLeftOf="parent" 
     app:layout_constraintRight_toRightOf="parent" 
     app:layout_scrollFlags="scroll|enterAlwaysCollapsed" 
     app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> 

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

      <TextView 
       android:id="@+id/evt_title" 
       fontPath="fonts/PanameFY.otf" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:textAlignment="center" 
       android:textColor="@color/black" 
       android:textSize="30sp" /> 

      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content"> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center" 
        android:padding="2dp" 
        android:text="Organizer's level:" 
        android:textAlignment="center" 
        android:textColor="@color/black" 
        android:textSize="12sp" /> 

       <ImageView 
        android:id="@+id/org_level" 
        android:layout_width="60dp" 
        android:layout_height="16dp" 
        android:layout_gravity="center_vertical" /> 
      </LinearLayout> 

      <TextView 
       android:id="@+id/optional_title" 
       fontPath="fonts/PanameFY.otf" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:padding="2dp" 
       android:textAlignment="center" 
       android:textColor="@color/black" 
       android:textSize="24sp" 
       android:visibility="gone" /> 

     </LinearLayout> 

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


    <android.support.v4.widget.NestedScrollView 
     android:id="@+id/scrollv" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:layout_constraintTop_toBottomOf="@+id/detail_toolbar"> 

     <android.support.constraint.ConstraintLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 


      <ImageView 
       android:id="@+id/activity_image" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:adjustViewBounds="true" 
       app:layout_constraintHorizontal_bias="0.0" 
       app:layout_constraintLeft_toLeftOf="parent" 
       app:layout_constraintRight_toRightOf="parent" 

       app:srcCompat="@color/black" /> 

      <TextView 
       android:id="@+id/month" 
       android:layout_width="70dp" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="16dp" 
       android:layout_marginStart="16dp" 
       android:layout_marginTop="8dp" 
       android:text="NOV" 
       android:textAlignment="center" 
       android:textColor="@android:color/holo_red_light" 
       android:textSize="18sp" 
       app:layout_constraintLeft_toLeftOf="parent" 
       app:layout_constraintTop_toBottomOf="@+id/activity_image" /> 

      <TextView 
       android:id="@+id/day" 
       android:layout_width="70dp" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="16dp" 
       android:layout_marginStart="16dp" 
       android:layout_marginTop="2dp" 
       android:text="15" 
       android:textAlignment="center" 
       android:textColor="@color/black" 
       android:textSize="24sp" 
       app:layout_constraintLeft_toLeftOf="parent" 
       app:layout_constraintTop_toBottomOf="@+id/month" /> 

      <TextView 
       android:id="@+id/starts" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="16dp" 
       android:layout_marginStart="16dp" 
       android:layout_marginTop="8dp" 
       android:text="Starts" 
       android:textColor="@color/black" 
       android:textSize="18sp" 
       app:layout_constraintLeft_toRightOf="@+id/month" 
       app:layout_constraintTop_toBottomOf="@+id/activity_image" /> 

      <TextView 
       android:id="@+id/ends" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="16dp" 
       android:layout_marginStart="16dp" 
       android:layout_marginTop="7dp" 
       android:text="Ends" 
       android:textColor="@color/black" 
       android:textSize="18sp" 
       app:layout_constraintLeft_toRightOf="@+id/day" 
       app:layout_constraintTop_toBottomOf="@+id/starts" /> 

      <TextView 
       android:id="@+id/start_date" 
       fontPath="fonts/AvenirNext-Medium.ttf" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="42dp" 
       android:layout_marginStart="42dp" 
       android:layout_marginTop="8dp" 
       android:text=" 18:10 Wed, Nov 15" 
       android:textColor="@color/black" 
       android:textSize="18sp" 
       app:layout_constraintLeft_toRightOf="@+id/starts" 
       app:layout_constraintTop_toBottomOf="@+id/activity_image" /> 

      <TextView 
       android:id="@+id/textView34" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="50dp" 
       android:layout_marginStart="50dp" 
       android:layout_marginTop="7dp" 
       android:textColor="@color/black" 
       android:textSize="18sp" 
       app:layout_constraintLeft_toRightOf="@+id/ends" 
       app:layout_constraintTop_toBottomOf="@+id/start_date" /> 

      <View 
       android:id="@+id/view10" 
       id="@+id/view8" 
       android:layout_width="0dp" 
       android:layout_height="1dp" 
       android:layout_marginTop="16dp" 
       android:background="@color/thegray" 
       app:layout_constraintHorizontal_bias="0.0" 
       app:layout_constraintLeft_toLeftOf="parent" 
       app:layout_constraintRight_toRightOf="parent" 
       app:layout_constraintTop_toBottomOf="@+id/linearLayout2" /> 

      <View 
       android:id="@+id/view9" 
       android:layout_width="0dp" 
       android:layout_height="1dp" 
       android:layout_marginTop="9dp" 
       android:background="@color/thegray" 
       app:layout_constraintLeft_toLeftOf="parent" 
       app:layout_constraintRight_toRightOf="parent" 
       app:layout_constraintTop_toBottomOf="@+id/textView34" /> 

      <LinearLayout 
       android:id="@+id/linearLayout" 
       android:layout_width="397dp" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="25dp" 
       android:orientation="horizontal" 
       app:layout_constraintLeft_toLeftOf="parent" 
       app:layout_constraintRight_toRightOf="parent" 
       app:layout_constraintTop_toBottomOf="@+id/textView34"> 

       <ImageView 
        android:id="@+id/requests_image" 
        android:layout_width="24dp" 
        android:layout_height="24dp" 
        android:layout_weight="1" 
        app:srcCompat="@drawable/requestsicon" /> 

       <ImageView 
        android:id="@+id/invite_image" 
        android:layout_width="24dp" 
        android:layout_height="24dp" 
        android:layout_weight="1" 
        app:srcCompat="@drawable/invitefriends" /> 

       <ImageView 
        android:id="@+id/recommend_image" 
        android:layout_width="24dp" 
        android:layout_height="24dp" 
        android:layout_weight="1" 
        app:srcCompat="@drawable/recommend" /> 

       <ImageView 
        android:id="@+id/share_image" 
        android:layout_width="24dp" 
        android:layout_height="24dp" 
        android:layout_weight="1" 
        app:srcCompat="@drawable/shareblue" /> 
      </LinearLayout> 

      <LinearLayout 
       android:id="@+id/linearLayout2" 
       android:layout_width="396dp" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal" 
       app:layout_constraintLeft_toLeftOf="parent" 
       app:layout_constraintRight_toRightOf="parent" 
       app:layout_constraintTop_toBottomOf="@+id/linearLayout"> 

       <TextView 
        android:id="@+id/requests_text" 
        fontPath="fonts/avenir-next-bold.ttf" 
        android:layout_width="24dp" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" 
        android:text="Requests" 
        android:textAlignment="center" 
        android:textColor="@color/black" 
        android:textSize="12sp" /> 

       <TextView 
        android:id="@+id/invite_friends_text" 
        fontPath="fonts/avenir-next-bold.ttf" 
        android:layout_width="24dp" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" 
        android:text="Invite friends" 
        android:textAlignment="center" 
        android:textColor="@color/black" 
        android:textSize="12sp" /> 

       <TextView 
        android:id="@+id/recommend_event_text" 
        fontPath="fonts/avenir-next-bold.ttf" 
        android:layout_width="24dp" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" 
        android:text="Recommend" 
        android:textAlignment="center" 
        android:textColor="@color/black" 
        android:textSize="12sp" /> 

       <TextView 
        android:id="@+id/share_text" 
        fontPath="fonts/avenir-next-bold.ttf" 
        android:layout_width="24dp" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" 
        android:text="Share" 
        android:textAlignment="center" 
        android:textColor="@color/black" 
        android:textSize="12sp" /> 
      </LinearLayout> 

      <TextView 
       android:id="@+id/status_text" 
       fontPath="fonts/avenir-next-bold.ttf" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="16dp" 
       android:paddingLeft="8dp" 
       android:textColor="@color/dark_gray" 
       android:textSize="20sp" 
       app:layout_constraintLeft_toLeftOf="parent" 
       app:layout_constraintRight_toRightOf="parent" 
       app:layout_constraintTop_toBottomOf="@+id/view10" /> 

      <ImageView 
       android:id="@+id/is_for" 
       android:layout_width="36dp" 
       android:layout_height="36dp" 
       android:layout_marginLeft="8dp" 
       android:layout_marginStart="8dp" 
       android:layout_marginTop="6dp" 
       app:layout_constraintLeft_toLeftOf="parent" 
       app:layout_constraintTop_toBottomOf="@+id/status_text" 
       app:srcCompat="@drawable/maleandfemale" /> 

      <TextView 
       android:id="@+id/going" 
       fontPath="fonts/AvenirNext-Medium.ttf" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="8dp" 
       android:layout_marginStart="8dp" 
       android:layout_marginTop="15dp" 
       android:text="going" 
       android:textColor="@color/black" 
       app:layout_constraintLeft_toRightOf="@+id/is_for" 
       app:layout_constraintTop_toBottomOf="@+id/status_text" /> 

      <TextView 
       android:id="@+id/more_togo" 
       fontPath="fonts/AvenirNext-Medium.ttf" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="20dp" 
       android:layout_marginStart="20dp" 
       android:layout_marginTop="15dp" 
       android:text="TextView" 
       android:textColor="@color/black" 
       app:layout_constraintLeft_toRightOf="@+id/hor_view" 
       app:layout_constraintTop_toBottomOf="@+id/status_text" /> 

      <View 
       android:id="@+id/hor_view" 
       class="android.support.v4.widget.Space" 
       android:layout_width="1dp" 
       android:layout_height="30dp" 
       android:layout_marginLeft="35dp" 
       android:layout_marginStart="35dp" 
       android:layout_marginTop="8dp" 
       android:background="@color/dark_gray" 
       app:layout_constraintLeft_toRightOf="@+id/going" 
       app:layout_constraintTop_toBottomOf="@+id/status_text" /> 

      <android.support.v7.widget.RecyclerView 
       android:id="@+id/participants_list" 
       android:layout_width="0dp" 
       android:layout_height="117dp" 
       android:layout_marginTop="12dp" 
       app:layout_constraintLeft_toLeftOf="parent" 
       app:layout_constraintRight_toRightOf="parent" 
       app:layout_constraintTop_toBottomOf="@+id/hor_view" /> 

      <View 
       android:id="@+id/view16" 
       android:layout_width="0dp" 
       android:layout_height="1dp" 
       android:layout_marginTop="8dp" 
       app:layout_constraintHorizontal_bias="0.0" 
       app:layout_constraintLeft_toLeftOf="parent" 
       app:layout_constraintRight_toRightOf="parent" 
       app:layout_constraintTop_toBottomOf="@+id/participants_list" /> 

      <TextView 
       android:id="@+id/textView47" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="16dp" 
       android:layout_marginStart="16dp" 
       android:layout_marginTop="17dp" 
       android:text="Costs" 
       android:textSize="18sp" 
       app:layout_constraintLeft_toLeftOf="parent" 
       app:layout_constraintTop_toBottomOf="@+id/view16" /> 

      <TextView 
       android:id="@+id/cost_text" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginEnd="8dp" 
       android:layout_marginRight="8dp" 
       android:layout_marginTop="17dp" 
       android:text="TextView" 
       android:textSize="18sp" 
       app:layout_constraintRight_toRightOf="parent" 
       app:layout_constraintTop_toBottomOf="@+id/view16" /> 

      <View 
       android:id="@+id/view19" 
       android:layout_width="0dp" 
       android:layout_height="1dp" 
       android:layout_marginTop="55dp" 
       app:layout_constraintHorizontal_bias="0.0" 
       app:layout_constraintLeft_toLeftOf="parent" 
       app:layout_constraintRight_toRightOf="parent" 
       app:layout_constraintTop_toBottomOf="@+id/view16" /> 

      <TextView 
       android:id="@+id/cost_title_text" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="16dp" 
       android:layout_marginStart="16dp" 
       android:layout_marginTop="13dp" 
       android:textSize="18sp" 
       app:layout_constraintLeft_toLeftOf="parent" 
       app:layout_constraintTop_toBottomOf="@+id/view19" /> 

      <View 
       android:id="@+id/view20" 
       android:layout_width="0dp" 
       android:layout_height="1px" 
       android:layout_marginTop="16dp" 
       android:background="@color/thegray" 
       app:layout_constraintLeft_toLeftOf="parent" 
       app:layout_constraintRight_toRightOf="parent" 
       app:layout_constraintTop_toBottomOf="@+id/view19" /> 

      <ImageView 
       android:id="@+id/imageView15" 
       android:layout_width="40dp" 
       android:layout_height="40dp" 
       android:layout_marginLeft="16dp" 
       android:layout_marginStart="16dp" 
       android:layout_marginTop="16dp" 
       android:padding="8dp" 
       app:layout_constraintLeft_toLeftOf="parent" 
       app:layout_constraintTop_toBottomOf="@+id/view20" 
       app:srcCompat="@drawable/pinblue" /> 

      <TextView 
       android:id="@+id/textView50" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="7dp" 
       android:layout_marginStart="7dp" 
       android:layout_marginTop="16dp" 
       android:text="Event location" 
       android:textColor="@color/colorPrimary" 
       android:textSize="18sp" 
       app:layout_constraintLeft_toRightOf="@+id/imageView15" 
       app:layout_constraintTop_toBottomOf="@+id/view20" /> 

      <ImageView 
       android:id="@+id/imageView5" 
       android:layout_width="40dp" 
       android:layout_height="40dp" 
       android:layout_marginLeft="16dp" 
       android:layout_marginStart="16dp" 
       android:layout_marginTop="16dp" 
       android:padding="8dp" 
       app:layout_constraintLeft_toLeftOf="parent" 
       app:layout_constraintTop_toBottomOf="@+id/textView50" 
       app:srcCompat="@drawable/background" /> 
     </android.support.constraint.ConstraintLayout> 

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


    <android.support.v7.widget.CardView 
     android:layout_width="0dp" 
     android:layout_height="60dp" 
     android:layout_marginBottom="29dp" 
     android:layout_marginEnd="40dp" 
     android:layout_marginLeft="40dp" 
     android:layout_marginRight="40dp" 
     android:layout_marginStart="40dp" 
     app:cardBackgroundColor="@color/colorPrimary" 
     app:cardCornerRadius="18dp" 
     app:cardElevation="16dp" 
     app:layout_constraintBottom_toBottomOf="parent" 
     app:layout_constraintHorizontal_bias="0.0" 
     app:layout_constraintLeft_toLeftOf="parent" 
     app:layout_constraintRight_toRightOf="parent"> 


     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical|center_horizontal" 
      android:text="REQUEST TO JOIN" 
      android:textColor="@android:color/white" 
      android:textSize="14dp" /> 
    </android.support.v7.widget.CardView> 
</android.support.constraint.ConstraintLayout> 

누군가가 pleeeease 하나님의 사랑을 나에게이 쉬 *의 t을 설명합니다.

+0

이 줄 추가 * onCreate 메서드에서 * mRecyclerView.setNestedScrollingEnabled (false); * –

답변

0

setNestedScrollingEnabled(false)을 내부 recyclerview에 추가해보십시오.

https://developer.android.com/reference/android/support/v7/widget/RecyclerView.html

사용하거나이 뷰 중첩 된 스크롤을 사용하지

을 setNestedScrollingEnabled.

이 속성을 true로 설정하면 현재 계층에서보기가 호환되는 부모보기로 중첩 스크롤 작업을 시작할 수 있습니다. 이 뷰에서 중첩 스크롤 을 구현하지 않으면 아무 효과가 없습니다. 중첩 된 스크롤이 중첩되어있는 동안 스크롤을 비활성화하면 중첩 된 스크롤을 중지하는 효과가 있습니다.

0

1) XML

android.support.v4.widget.NestedScrollView 내측 사용 LinerLayout

2) recyclerView = (RecyclerView) view.findViewById (R.id.recyclerview_main); recyclerView.setNestedScrollingEnabled (false);