2016-10-20 44 views
0

我在與獲得一個下頁能正常工作下片拿着Recyclerview上方觀察 - 滾出視

在底片我有一個RecyclerView以上的項目的問題的看法開始(一個TextView在這種情況下) - 我想要滾動它們,所以它們都被包裝在一個NestedScrollView中。

問題是,當屏幕加載時,TextView被隱藏,並且我必須向下滾動RecyclerView以顯示它,然後才能夠再次滾動整個視圖以使底部圖表覆蓋屏幕的其餘部分。

我該如何使TextView已經在視圖中?

```

<FrameLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    app:behavior_hideable="false" 
    app:behavior_peekHeight="auto" 
    app:layout_behavior="@string/bottom_sheet_behavior"> 
    <android.support.v4.widget.NestedScrollView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:fillViewport="true"> 
     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical"> 
      <TextView 
       android:layout_width="match_parent" 
       android:layout_height="100dp" 
       android:background="@color/colorPrimaryDark" 
       android:gravity="center" 
       android:text="GYUHGHJG"/> 
      <android.support.v7.widget.RecyclerView 
       android:id="@+id/recyclerview" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content"/> 
     </LinearLayout> 
    </android.support.v4.widget.NestedScrollView> 
</FrameLayout> 

``` 如何開始 how it starts 它的外觀滾動下來(應該如何開始) how it looks after scrolling it down and how it SHOULD start

回答

1

我已經嘗試了之後解決方法,它的工作! 這不是一個有效的解決方案,但沒有其他選擇。 在您的示例中,嘗試使用相對佈局而不是線性佈局。併爲Recycler視圖提供頂部填充。

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 
    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="100dp" 
     android:background="@color/colorPrimaryDark" 
     android:gravity="center" 
     android:text="GYUHGHJG"/> 
    <android.support.v7.widget.RecyclerView 
     android:id="@+id/recyclerview" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingTop="25dp"/> 
</RelativeLayout> 
+0

所以我想我遇到了其他地方的問題,解決的辦法是將頂部視圖(在RecyclerView之前)設置爲'focusableInTouchMode' – kassim