2017-09-28 4 views
0

RecyclerView에서 작업하고 있습니다. 알고 싶은 한 가지가 있습니다. 선택한 위치 나 recyclerview 목록의 항목을 recyclerview 어댑터 자체 목록. 더 좋은 제안은 언제나 환영합니다.선택한 recyclerview 목록을 recyclerview 목록의 맨 위로 이동하려면 어떻게해야합니까?

+0

당신은 이것을 위해 무엇을 했습니까? – Ankita

+0

위치별로 목록을 채우고 있습니다. 10 번째 항목을 선택하면 0 번째 위치로 점프해야합니다. –

+1

[RecyclerView를 스크롤하여 상단에 선택된 항목 표시] (https://stackoverflow.com/questions/26875061/scroll-recyclerview-to-show-selected-item-on-top)의 가능한 복제본 –

답변

0

하면이 처음 scrollToPositionWithOffset (int position, int offset) 지정된 어댑터 위치로

scrollToPositionWithOffset 스크롤 맨 위로 이동 사용이

ArrayList<DataModel> arrayList; 
    DataModel model=arrayList.get(position); 
    arrayList.remove(position); 
    arrayList.add(0,model); 

보다처럼 recyclerview의 상단에 선택 항목받은 위치를 이동하려고 해결 된 레이아웃 시작부터 주어진 오프셋을 사용하여

linearLayoutManager.scrollToPositionWithOffset(0, 10); 
관련 문제