데이터를 저장하여 리사이클러 뷰 로 돌아가면
최하단에 들어가게 된다
이를 거꾸로
최 상단에 올라오게끔 하자
private void addEmployerToTop(Employer employer) {
employerArrayList.add(0, employer); // 리스트의 최고 상단에 추가
adapter.notifyDataSetChanged(); // 어댑터에 변경 사항 알림
recyclerView.scrollToPosition(0); // 리사이클러뷰를 최고 상단으로 스크롤
}
메인액티비티에 함수를 추가해주자
어레이리스트에 추가 할때 인덱스 0번으로 들어가게끔하고
어댑터의 새로고침을 해주고
if (o.getResultCode() == 1000) {
Employer employer = o.getData().getParcelableExtra("employer");
addEmployerToTop(employer);
}
원래 리절트코드가 맞았을때 추가되던 부분을 해당 함수로 바꿔치기 해주자
이렇게 최 상단으로 올라오게 된다
혹은 함수를 만들지 않고
if (o.getResultCode() == 1000) {
Employer employer = o.getData().getParcelableExtra("employer");
employerArrayList.add(0, employer);
adapter.notifyDataSetChanged();
}
그냥 추가 해주는 부분에서 인덱스 0번을 넣어줘도 무관하다
'Java > AndroidStudio' 카테고리의 다른 글
Android - 텍스트뷰 글자 제한 (0) | 2024.06.11 |
---|---|
Android - 액션바 설정 (0) | 2024.06.11 |
Android - Loading 프로그레스바 (0) | 2024.06.10 |
Android - json 온라인 에디터 (0) | 2024.06.10 |
Android - 인터넷으로 JSON을 가져오는 Volley 사용법, 인터넷 권한 (0) | 2024.06.10 |