2016-07-18 6 views
0

NestedScrollView 안에 ListView이 있습니다. 내 조각에 RecycleListView를 사용하지 마십시오. 리스트 어댑터는 onCreate에 있고, 다른 프래그먼트의 프래그먼트로 돌아갈 때 재 작성되지 않습니다. 하지만 내 NestedScrollView 다음 위로 스크롤합니다 (나는 이것을 막을 수 있습니까?). NestedScrollView 없이는 ListView가 같은 위치에 있습니다.NestedScrollView가 자동으로 상단으로 스크롤하지 못하도록합니다.

답변

-1

@ string/appbar_scrolling_view_behavior에서 NestedScrollView 레이아웃을 제거하십시오.

+0

이것은 작동하지 않습니다. –

1

조각 상태에서 목록 상태를 onPause()으로 유지하고 (번들에 저장) onResume()으로 읽고 설정해야합니다. 몇 가지 상수 키를 만들고 저장하면 다음과 같이됩니다.

저장하려는 값은 대부분 getScrollY()입니다. 그런 다음 scrollTo(int x, int y) (x = 0 및 y = savedValue)으로 복원하려고합니다.

또한, 당신은 정말 멋지다 및 NestedScrollViewCoordinatorLayout와 정말 잘 작동 :-)이 RecyclerView을 사용하고자 할 . 또한 일단 번복을 얻으면 ListView보다 훨씬 쉽고 빠르게 구현할 수 있습니다. 또한 매우 가볍습니다. 그리고 나는 강아지에게서 불을 피하는 것을 한번 보았습니다. RecyclerView는 다 남자입니다! :-D