Добавьте этот фрагмент в ProfileScreenFragment.
@Override
protected void onViewCreated(View view, Bundle savedInstanceState) {
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
transaction.replace(R.id.frame_layout, FragmentB.newInstance());
transaction.commit();
}
Для макета вкладки можно добавить прослушиватель изменения вкладки
TabLayout tabLayout = view.findViewById(R.id.tabs);
tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
switch (tab.getPosition()) {
case 0: // Handle 1st tab item
break;
case 1: // Handle 2nd tab item
break;
case 2: // Handle 3rd tab item
break;
case 3: // Handle 4th tab item
break;
}
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
}
@Override
public void onTabReselected(TabLayout.Tab tab) {
}
});
В GroupMembership.PERSON_ID
у Вас есть идентификатор Человека, и в той же таблице GroupMembership.GROUP_ID
у Вас есть идентификатор группы. Можно получить группы с Contacts.Groups
.
Помните, что в каждой "таблице" существует и уникальный идентификатор для идентификации строки.
Надеюсь, это поможет. (Im, работающий над ним также)