1

NestedScrollView一些文字和,因爲這是在 CoordinatorLayout,當我把它的滾動結束NestedScrollView的不顯示反彈時的效果,我的猜測是,當我到達終點,並試圖滾動更多我不滾動nestedScrollView,但我滾動CoordinatorLayoutNestedScrollView在CoordinatorLayout沒有出現反彈時

<android.support.design.widget.CoordinatorLayout 
    android:id="@+id/activity_news_main_content" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fitsSystemWindows="true"> 

    <android.support.design.widget.AppBarLayout 
     android:id="@+id/activity_news_appbar" 
     android:layout_width="match_parent" 
     android:layout_height="@dimen/activity_news_background_height" 
     android:fitsSystemWindows="true" 
     android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> 

     <android.support.design.widget.CollapsingToolbarLayout 
      android:id="@+id/activity_news_collapsing_toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_gravity="top" 
      android:background="@color/activity_news_collapsing_toolbar_background_color" 
      app:contentScrim="@color/colorPrimary" 
      app:expandedTitleMarginBottom="@dimen/activity_news_title_margin_bottom" 
      app:expandedTitleMarginStart="@dimen/activity_news_title_margin_start" 
      app:layout_collapseMode="pin" 
      app:layout_scrollFlags="scroll|exitUntilCollapsed"> 

      <ImageView 
       android:id="@+id/activity_news_image" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:scaleType="centerCrop" 
       app:layout_collapseMode="parallax" 
       app:layout_collapseParallaxMultiplier="0.7" 
       app:layout_scrollFlags="scroll|exitUntilCollapsed"/> 

      <View 
       android:layout_width="match_parent" 
       android:layout_height="@dimen/activity_news_view_height" 
       android:layout_gravity="bottom" 
       android:background="@color/activity_news_collapsing_toolbar_background_color"/> 

      <include 
       android:id="@+id/app_bar" 
       layout="@layout/news_app_bar"/> 

     </android.support.design.widget.CollapsingToolbarLayout> 
    </android.support.design.widget.AppBarLayout> 

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

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:orientation="vertical" 
       android:padding="@dimen/activity_news_padding"> 

       <TextView 
        android:id="@+id/activity_news_subtitle" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:paddingBottom="@dimen/activity_news_subtitle_bottom_padding"/> 

       <TextView 
        android:id="@+id/activity_news_description" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content"/> 
      </LinearLayout> 

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

</android.support.design.widget.CoordinatorLayout> 
+0

的LinearLayout中在NestedScrollView應有的高度設置爲「WRAP_CONTENT」 –

+0

仍然沒有工作... – Markicevic

+0

事實上,一個快速谷歌搜索給了我一個bug提交了這個確切的問題報告。如果你向上或向下飛行,有時可能會看到過度滾動的效果。您可以在這裏查看報告https://code.google.com/p/android/issues/detail?id=175720 –

回答

0

這種設計是錯誤的。

參見:

<include 
    android:id="@+id/app_bar" 
    layout="@layout/news_app_bar"/> 

你被包括在CollapsingToolbarLayout的佈局,這應該是在NestedScrollView並不算CollapsingToolbarLayout

還是做你的東西在NestedScrollView這樣的:

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/activity_news_main_content" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fitsSystemWindows="true"> 

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

     <!--Here is the contents--> 

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

      <TextView 
       android:id="@+id/activity_news_subtitle" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" /> 

      <TextView 
       android:id="@+id/activity_news_description" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" /> 
     </LinearLayout>--> 

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

    <android.support.design.widget.AppBarLayout 
     android:id="@+id/activity_news_appbar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:fitsSystemWindows="true" 
     android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/toolbarmain" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:background="@color/colorPrimary" 
      app:layout_collapseMode="pin" 
      app:layout_scrollFlags="scroll|enterAlways" 
      app:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
      app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" /> 

     <android.support.design.widget.CollapsingToolbarLayout 
      android:id="@+id/activity_news_collapsing_toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="top" 
      app:contentScrim="@color/colorPrimary" 
      app:layout_collapseMode="pin" 
      app:layout_scrollFlags="scroll|exitUntilCollapsed"> 

      <ImageView 
       android:id="@+id/activity_news_image" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:scaleType="centerCrop" 
       app:layout_collapseMode="parallax" 
       app:layout_collapseParallaxMultiplier="0.7" 
       app:layout_scrollFlags="scroll|exitUntilCollapsed" /> 


     </android.support.design.widget.CollapsingToolbarLayout> 
    </android.support.design.widget.AppBarLayout> 


</android.support.design.widget.CoordinatorLayout> 

而且閱讀:CollapsingToolbarLayout

CollapsingToolbarLayout是工具欄的包裝它實現了一個 倒塌應用欄

+0

工具欄必須處於摺疊工具欄佈局,因此當我向上滾動時它會崩潰,我仍然以這種方式嘗試沒有效果。 – Markicevic

+0

你可以把它放在取決於你的「摺疊工具欄」中,並且它正在使用這個設計。我也知道那是什麼佈局,或者只是使用這個基礎,然後繼續! – Mohsen

相關問題