Как я могу добавить фрагмент в представлении пейджер Framgent - PullRequest
0 голосов
/ 24 сентября 2018

Я использую видовой пейджер. Он содержит три фрагмента.Мне нужно добавить фрагмент к одному из фрагментов пейджерного представления при нажатии кнопки, но у меня возникла проблема с этим.

это код Java, который должен открыть новый фрагмент, но в нем что-то не так

        Toast.makeText(context, "clicked", Toast.LENGTH_SHORT).show();
        Bundle lessonData = new Bundle();
        LessonContent lessonContent = new LessonContent();
        lessonData.putString("lessonTitle", mylist.getTitle());
        lessonData.putString("lessonContent", mylist.getContent());
        lessonContent.setArguments(lessonData);
        ((Activity) context).getFragmentManager().beginTransaction()
                .add(lessonContent, null)//I think this line is wrong
                .addToBackStack(null)
                .commit();

1 Ответ

0 голосов
/ 24 сентября 2018
.add(lessonContent, null)//I think this line is wrong

Вероятно, следует заменить на:

.replace(R.id.yourfragmentcontainerid, lessonContent) // or android.R.id.content

И тогда это должно работать.Дело в том, что макет не отображается, поэтому ничего не отображается.

...