Как создать в диалоговом окне ViewPager фрагментированный фрагмент диалогового окна «Нижний лист» - PullRequest
0 голосов
/ 25 января 2019

У меня есть несколько содержимого в списке, и всякий раз, когда пользователь нажимает на элемент в списке, появляется фрагмент диалогового окна нижнего листа для элемента, я бы хотел, чтобы пользователь обнаруживал другие элементы, проводя пальцем, поэтому я реализовал viewpager ифрагмент, который показывает нижний лист всякий раз, когда «фрагмент» виден пользователю.

Вот мой фрагмент, который я заполняю, чтобы вставить в адаптер ViewPager.

@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);
    if(isVisibleToUser){
        Object object = getArguments().getParcelable("object");
        MyBottomSheetDialogFragment fragment = new MyBottomSheetDialogFragment();
        Bundle args = new Bundle();
        args.putParcelable("object", (Object) object);
        fragment.setArguments(args);
        fragment.show(getFragmentManager(), fragment.getTag());
    }
}

Проблема в том,что всякий раз, когда отображается первый нижний лист, я не могу провести содержимое, поскольку фрагмент диалогового окна нижнего листа блокирует все представление.

...