Есть ли способ увидеть, какие фрагменты в FrameLayout? - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть фрагмент obj и FrameLayout, я мог бы также завершить свою логику, если смогу:

Получить мои фрагменты containerViewId

ИЛИ

Посмотрите, что такое FrameLayoutфрагмент в?

Ответы [ 2 ]

1 голос
/ 01 ноября 2019

сделать это:

getSupportFragmentManager().findFragmentById(R.id.your_frame_layout);

возвращает фрагмент в макете кадра

ОБНОВЛЕНИЕ

, чтобы получить все фрагменты, которые вы добавили вмакет кадра (не все макеты кадра):

        FragmentManager mFragmentManager = getSupportFragmentManager();
        mFragmentManager.beginTransaction().add(R.id.your_frame_layout, /*your Fragment*/).commit();

        //get all fragments that you added to mFragmentManager
        List<Fragment> fragmentList = mFragmentManager.getFragments();
0 голосов
/ 01 ноября 2019

(FrameLayout) fragment.getView().getParent() попробуй. это может дать вам структуру кадра, к которой прикреплен фрагмент.

...