2017-03-16 57 views
1

如何讓視圖保留在列表的開頭?從Firebase加載項目後,RecyclerView正在滾動到視圖的底部

我試過scrollTo(0,0)但它似乎沒有工作。

編輯: 我recyclerview小鬼..

newsFeedView.setHasFixedSize(false); 
newsFeedView.setLayoutManager(
    new LinearLayoutManager(this.getActivity(), LinearLayoutManager.VERTICAL, true)); 
FirebaseRecyclerAdapter<NewsFeed, NewsFeedHolder> mAdapter; 
mAdapter = new FirebaseRecyclerAdapter<NewsFeed, NewsFeedHolder>(NewsFeed.class, 
    R.layout.item_newsfeed, NewsFeedHolder.class, 
    database.child("posts").orderByChild("timeCreated")) {...} 

<android.support.v7.widget.RecyclerView 
    android:id="@+id/detail_comments_view" 
    android:layout_width="0dp" 
    android:layout_height="295dp" 
    android:layout_marginLeft="8dp" 
    android:layout_marginRight="8dp" 
    android:layout_marginTop="8dp" 
    android:clickable="true" 
    android:windowSoftInputMode="adjustResize" 
    app:layout_constraintLeft_toLeftOf="parent" 
    app:layout_constraintRight_toRightOf="parent" 
    app:layout_constraintTop_toBottomOf="@+id/details_cv" 
    android:layout_marginBottom="0dp" 
    app:layout_constraintBottom_toTopOf="@+id/comment_test_button" 
    /> 

讓我知道如果你需要更多

+0

考慮添加一些你的鱈魚e,所以我們可以更好地幫助你... –

+0

你確定你沒有添加一些代碼,使recyclerview自動滾動嗎? – koceeng

+0

是的,我很確定我所有的電話都和我的電視無關 – user3875913

回答

0

我不得不改變

new LinearLayoutManager(this.getActivity(), LinearLayoutManager.VERTICAL, false)); 

,並添加

.setReverseLayout(true); 
.setStackFromEnd(true); 
相關問題