2017-11-14 12 views
0

두 조각이 있습니다. 첫 번째 조각에는 선형 레이아웃 목록이 들어 있으며 전체 조각은 스크롤 뷰에 있습니다. 두 번째 조각이 추가되고 첫 번째 조각은 첫 번째 항목에서 선택 될 때 숨겨집니다. 첫 번째 조각을 아래로 스크롤하면 두 번째 조각이 아래로 스크롤되어 생성됩니다. 두 번째 조각을 (0, 0)으로 강제 스크롤하는 방법을 시도했지만 실패했습니다.아래쪽으로 스크롤 된 조각 추가

초 단편의 연결에 제 단편을

public void setActionOnClick(String id) { 
    CommentFragment frag = new CommentFragment(); 
    Bundle bundle = new Bundle(); 
    bundle.putString("id", id); 
    bundle.putString("TAG", TAG_NEWS_STORY); 
    ((MainActivity) getActivity()).setCurrentTag(TAG_NEWS_STORY); 
    frag.setArguments(bundle); 
    android.support.v4.app.FragmentTransaction fragmentTransaction = 
    getActivity().getSupportFragmentManager().beginTransaction(); 
    fragmentTransaction.setCustomAnimations(android.R.anim.fade_in, 
    android.R.anim.fade_out); 
    fragmentTransaction.add(R.id.main_content, frag, TAG_NEWS_STORY); 
    fragmentTransaction.addToBackStack(null); 
    fragmentTransaction.commit(); 
} 

를 추가하는 데 사용되는 코드는 제 단편 숨겨진. 다시로드하고 싶지 않은 api에 대한 호출이 있기 때문에 fragmentTransaction.replace를 사용하고 싶지 않습니다. 이 전

답변

0

:

android.support.v4.app.FragmentTransaction fragmentTransaction = 
getActivity().getSupportFragmentManager().beginTransaction(); 

추가 코드는 오래된 조각을 제거 :

getSupportFragmentManager().beginTransaction().remove(yourOldFragment).commitAllowingStateLoss(); 
+0

나는 오래된 조각을 제거하지 않고 내가 너무 스크롤이 나타납니다 나를 위해 작동하지 않습니다. –