recyclerView에 표시된 항목 목록이있는 조각이 있습니다. 목록을 끝없이 스크롤 할 수 있습니다. 각 항목은 클릭 할 수 있으며 설명이있는 다른 단편을 엽니 다. 내 질문은 어떤 항목을 클릭하고 돌아와서 화면의 같은 위치로 돌아가고 싶을 때입니다. 이제는 많은 항목을 스크롤하더라도 항상 화면의 맨 위로 돌아갑니다.다른 프래그먼트에서 돌아올 때 화면의 현재 위치로 돌아 가기
private void setScrollListener() {
recyclerView.addOnScrollListener(new EndlessRecyclerViewScrollListener(linearLayoutManager) {
@Override
public void onLoadMore(int page, int totalItemsCount) {
apiCall(pageNumber++, 10);
}
});
}
private void listClickListener() {
if (myAdapter != null) {
myAdapter.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(View itemView, int position) {
Items items = itemsList.get(position);
setDetailsFragment(items.getDescription());
}
});
}
}
private void setDetailsFragment(String description) {
DetailsFragment detailsFragment = new DetailsFragment();
detailsFragment.setDescription(description);
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.frag_container, detailsFragment, "TAG");
fragmentTransaction.addToBackStack("TAG");
fragmentTransaction.commit();
항목 클릭, 즉'setDetailsFragment()'구현에서 다음 조각으로 전환하는 방법에 대한 코드를 게시하십시오. –
예 죄송합니다.이 메서드를 추가하는 것을 잊었습니다. – MikeB