2016-05-31 7 views
1

これを尋ねる方法はわかりません。明確にするためにいくつかのGIFを用意しました。RecyclerViewを取得するアイテムは完全に復元後に表示されます

PROBLEM

PROBLEM は、最初のGIFは、私が持っている問題を示しています。 SnackBarで元に戻すと復元されたアイテムは表示されず、代わりにスクロールして表示する必要があります。復元された項目は非常にきれいに右に戻るそれは取り外す前にあった位置にポップこの第二のGIFで

望ましい結果

DESIRED OUTCOME


。誰かが正しい方向に私を指すことができれば、それは非常に役に立つでしょう!

答えて

1

onClickListenerを元に戻すボタンをこのように設定します。

undo.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 

     // Restore your elements 

     yourAdapter.notifyDatasetChanged(); 

     // Get the layout manager of your RecyclerView 
     LinearLayoutManager layoutManager = (LinearLayoutManager) mRecyclerView.getLayoutManager(); 

     // Scroll to top 
     layoutManager.scrollToPositionWithOffset(0,0); 
    } 
}); 
+0

嬉しいことに:) –

関連する問題