У меня есть два фрагмента: первый фрагмент содержит список линейных макетов, и весь фрагмент находится в режиме прокрутки, добавляется второй фрагмент, а первый скрыт при выборе элемента из первого. Проблема заключается в том, что второй фрагмент создается с прокруткой вниз, если первый фрагмент был прокручен вниз. Я пытался заставить второй фрагмент прокручиваться до (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();
}
при присоединении второго фрагмента первый фрагмент скрывается. Я не хочу использовать fragmentTransaction.replace, потому что есть вызовы API, которые я не хочу перезагружать.